問題タブ [flexjson]
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 - FlexJson エラー: ClassCastException: java.util.HashMap をクラスにキャストできません
これは、LONGTEXT オブジェクトを mysql から FlexJSON を使用して ProcessInputs Java オブジェクトにキャストしようとしたときに発生するエラーです。
これが私の ProcessInput クラスの外観です
FLEXJSON での私の検索コード:
シリアル化は次のように行われます。
playframework-2.3 - Play フレームワークでの flexjson デシリアライゼーション
playframework Java プロジェクトで flexjson を使用しようとしています。しかし、json 文字列をオブジェクトにデシリアライズできません。クラスが見つからない例外が原因で逆シリアル化しようとしているときに、クラス例外をロードできませんでした。依存性注入に Google Guice を使用していますが、この例外と関係がありますか。
java - flexjson.JSONException: 抽象クラスまたはインターフェースをインスタンス化できません
JSONサードパーティAPI FlexJsonを使用するのは初めてです。JSONをJavaオブジェクト(ユーザー定義)に逆シリアル化するためにこのjarを使用しています。このクラスには 2 つの配列オブジェクトが含まれています。この jar を使用してこの json をオブジェクトに逆シリアル化すると、エラーが発生します。エラーは「flexjson.JSONException: 抽象クラスまたはインターフェイスをインスタンス化できません」です。サーバーから応答文字列を取得しています。REST Web サービスは次のとおりです。
このコードを逆シリアル化するための私の Java コードは次のとおりです。
この問題を解決するために私を助けてください。多くのリンクを検索しましたが、信頼できる解決策が得られませんでした。すべての助けに感謝します。
java - FlexJson JSONDeserializerを使用してListをフィールドとしてクラスを解析する方法は?
リストをフィールドとして持ち、別のオブジェクトを持つクラスに文字列を解析したいと考えています。クラスは次のとおりです。
および文字列:
質問に基づいて、オプションを使用しようとし.use()
ましたが、HashMap しか取得できませんでした。ドキュメントは私にとって明確ではありません。
編集:これを理解するためにいくつかの変更を加えましたが、ハッシュマップを取得することさえできません...
Edit2:わかりました、ハッシュマップを取得しましたが、クレイジーです。
私はなんとかしました:
それから私は:
しかし、Param param = params.get(0);
失敗したキャスト HashMap を Params に返します...