問題タブ [gson]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
528 参照

java - JSON 配列のデシリアライズが Dalvik VM をクラッシュさせる

サーバーから JSON 配列を取得し、最初に文字列として保存するコードがあります。これは、Google の gson fromJson メソッドを使用して逆シリアル化を試みるまで、すべて正常に機能します。LogCat は次のエラーを吐き出します。

04-08 17:46:35.163: ERROR/dalvikvm(401): Can't shrink stack: curFrame is in reserved area (0x41049000 0x410491c4)

エラーの原因となる私のコードは次のとおりです。

String[] results = gson.fromJson(returnString, String[].class);

私が間違っていることに誰かが光を当てることができますか?

乾杯、サム

0 投票する
1 に答える
739 参照

java - RunTimeException がスローされ、キャッチされなかった場合の型の値を返します

私はJsonを解析するためにGsonを使用しています。Runtime Exceptionをキャッチしないと、戻り値の型がどうなるかわかりません。と期待していたのですが、簡単な文で評価するとnullそうではありません。nullif

私のコードは次のようになります。

次に、別の関数から関数を呼び出します。

x が null であることを期待していましたが、print ステートメントが呼び出されていないためではありませんか? の値はx? x()関数でcatchブロックを使用し、catchブロック内から戻ることで問題を解決しましたnull。しかし、私は関数の値が何であるか疑問に思っていますx()(もしあれば?)? うまくいけば、私はまったく意味があります。

0 投票する
1 に答える
1266 参照

java - gson を使用して json を作成できません

動的ハッシュを作成する必要があるため、クラス変数が静的であるため、クラスの例は機能しません。ハッシュマップ オブジェクトを toJson に送信していますが、機能していません。何をすべきかについて何か提案はありますか?

0 投票する
1 に答える
3236 参照

android - GSON を使用した JSON の解析

主に JSON から POJO への逆シリアル化で、GSON に問題があります。

次の JSON があります。

次のPOJOで...

...そして、json入力が上記のjsonである次のコードで逆シリアル化しています

ただし、イベントのリストを正しく取得できません。title と id は常に null です。私は何かが欠けていると確信していますが、何がわからないのですか。何か案が?

ありがとう

0 投票する
2 に答える
1009 参照

java - Proxy オブジェクトをシリアル化できる JSON ライブラリはありますか?

ActiveObjects を ORM として使用し、Gson を JSON プロセッサとして使用します。

永続化されたオブジェクトから toJson に移動するときに問題が発生しました。問題は、永続化されたクラスが実際にはインターフェイスであり、AO が内部でそのオブジェクトをプロキシしていることです。サンプルコードは次のとおりです。

この例外が発生します:

会場.getClass().getName() が与えるため:

$Proxy228

さまざまな組み合わせでいくつかのソリューションを試しました:

これまでのところ何も機能しておらず、フィールドごとの不安定な回避策を使用しています。助言がありますか?私は Gson と結婚していないので、これを行うことができる代替ライブラリがあれば喜んで使用します。

0 投票する
1 に答える
1982 参照

android - Eclipse で Android で gson を使用する際の問題

Android プロジェクトの Java ビルド パスに gson 1.4 を追加すると、以下のエラーが表示されます。

誰でも助けることができますか?

ありがとう

0 投票する
1 に答える
36724 参照

java - GSON モジュールを Java にインストールする方法

Google JSON モジュール (別名 GSON) をダウンロードしました。Windows システムを使用しています。GSON モジュールのインストール方法を教えてください。クラスパスにある次のフォルダーに JAR を抽出しました。

..しかし、私が入力すると:

モジュールが見つからないというエラーが引き続き表示されます。

私は何を間違っていますか?

ありがとう。

0 投票する
16 に答える
360794 参照

java - Gsonを使用してJSONをHashMapに変換するにはどうすればよいですか?

JSON 形式でデータを返すサーバーからデータを要求しています。リクエストを作成するときに HashMap を JSON にキャストすることはまったく難しくありませんでしたが、他の方法は少しトリッキーなようです。JSON 応答は次のようになります。

このデータにアクセスする最も簡単な方法は何ですか? GSONモジュールを使用しています。

0 投票する
2 に答える
2006 参照

java - アプレットで GSON ライブラリを使用する場合のリフレクション権限の問題

JSON-RPC 呼び出しを行うアプレットを作成しています。Google JSON ライブラリ (GSON) を使用して、応答 JSON をクラスにキャストしています。Thsi はそのままでも問題なく動作するようですが、このコードをアプレットで使用すると、java.lang.reflect.reflectpermission. SO のこのスレッドで読んだことから、GSON はリフレクションを使用しているため、セキュリティ ポリシーを明示的に変更しない限り、アプレットで使用できないようです。どうすればこれを回避できますか? アプリケーションで一連のクラスを作成し、Gson.fromJsonメソッドを使用してそれをクラスにキャストしていました。コードの半分を書き直さなくても同じ機能を実現する方法はありますか?

(Java で JSON を処理することの複雑さは別格のようです!)

よろしくお願いします。

0 投票する
6 に答える
39228 参照

java - クラスを通過するジェネリックリストのJavaで?

サービスからJSONを読み取るためのメソッドがあり、Gsonを使用してシリアル化を行い、型パラメーターを使用して次のメソッドを記述しました。

私はタイプの配列だけを返すjsonを消費しています。

このオブジェクトにマップするJavaクラスがあります。これをMyClassと呼びましょう。ただし、私の方法を使用するには、これを行う必要があります。

しかし、それを行うための構文がわかりません。ArrayList.classだけを渡すことは機能しません。

では、Classパラメーターを削除する方法や、MyClassのArrayListのクラスを取得する方法はありますか?