問題タブ [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.
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);
私が間違っていることに誰かが光を当てることができますか?
乾杯、サム
java - RunTimeException がスローされ、キャッチされなかった場合の型の値を返します
私はJsonを解析するためにGsonを使用しています。Runtime Exceptionをキャッチしないと、戻り値の型がどうなるかわかりません。と期待していたのですが、簡単な文で評価するとnull
そうではありません。null
if
私のコードは次のようになります。
次に、別の関数から関数を呼び出します。
x が null であることを期待していましたが、print ステートメントが呼び出されていないためではありませんか? の値はx
? x()
関数でcatchブロックを使用し、catchブロック内から戻ることで問題を解決しましたnull
。しかし、私は関数の値が何であるか疑問に思っていますx()
(もしあれば?)? うまくいけば、私はまったく意味があります。
java - gson を使用して json を作成できません
動的ハッシュを作成する必要があるため、クラス変数が静的であるため、クラスの例は機能しません。ハッシュマップ オブジェクトを toJson に送信していますが、機能していません。何をすべきかについて何か提案はありますか?
android - GSON を使用した JSON の解析
主に JSON から POJO への逆シリアル化で、GSON に問題があります。
次の JSON があります。
次のPOJOで...
...そして、json入力が上記のjsonである次のコードで逆シリアル化しています
ただし、イベントのリストを正しく取得できません。title と id は常に null です。私は何かが欠けていると確信していますが、何がわからないのですか。何か案が?
ありがとう
java - Proxy オブジェクトをシリアル化できる JSON ライブラリはありますか?
ActiveObjects を ORM として使用し、Gson を JSON プロセッサとして使用します。
永続化されたオブジェクトから toJson に移動するときに問題が発生しました。問題は、永続化されたクラスが実際にはインターフェイスであり、AO が内部でそのオブジェクトをプロキシしていることです。サンプルコードは次のとおりです。
この例外が発生します:
会場.getClass().getName() が与えるため:
$Proxy228
さまざまな組み合わせでいくつかのソリューションを試しました:
これまでのところ何も機能しておらず、フィールドごとの不安定な回避策を使用しています。助言がありますか?私は Gson と結婚していないので、これを行うことができる代替ライブラリがあれば喜んで使用します。
android - Eclipse で Android で gson を使用する際の問題
Android プロジェクトの Java ビルド パスに gson 1.4 を追加すると、以下のエラーが表示されます。
誰でも助けることができますか?
ありがとう
java - GSON モジュールを Java にインストールする方法
Google JSON モジュール (別名 GSON) をダウンロードしました。Windows システムを使用しています。GSON モジュールのインストール方法を教えてください。クラスパスにある次のフォルダーに JAR を抽出しました。
..しかし、私が入力すると:
モジュールが見つからないというエラーが引き続き表示されます。
私は何を間違っていますか?
ありがとう。
java - Gsonを使用してJSONをHashMapに変換するにはどうすればよいですか?
JSON 形式でデータを返すサーバーからデータを要求しています。リクエストを作成するときに HashMap を JSON にキャストすることはまったく難しくありませんでしたが、他の方法は少しトリッキーなようです。JSON 応答は次のようになります。
このデータにアクセスする最も簡単な方法は何ですか? GSONモジュールを使用しています。
java - アプレットで GSON ライブラリを使用する場合のリフレクション権限の問題
JSON-RPC 呼び出しを行うアプレットを作成しています。Google JSON ライブラリ (GSON) を使用して、応答 JSON をクラスにキャストしています。Thsi はそのままでも問題なく動作するようですが、このコードをアプレットで使用すると、java.lang.reflect.reflectpermission
. SO のこのスレッドで読んだことから、GSON はリフレクションを使用しているため、セキュリティ ポリシーを明示的に変更しない限り、アプレットで使用できないようです。どうすればこれを回避できますか? アプリケーションで一連のクラスを作成し、Gson.fromJson
メソッドを使用してそれをクラスにキャストしていました。コードの半分を書き直さなくても同じ機能を実現する方法はありますか?
(Java で JSON を処理することの複雑さは別格のようです!)
よろしくお願いします。
java - クラスを通過するジェネリックリストのJavaで?
サービスからJSONを読み取るためのメソッドがあり、Gsonを使用してシリアル化を行い、型パラメーターを使用して次のメソッドを記述しました。
私はタイプの配列だけを返すjsonを消費しています。
このオブジェクトにマップするJavaクラスがあります。これをMyClassと呼びましょう。ただし、私の方法を使用するには、これを行う必要があります。
しかし、それを行うための構文がわかりません。ArrayList.classだけを渡すことは機能しません。
では、Classパラメーターを削除する方法や、MyClassのArrayListのクラスを取得する方法はありますか?