問題タブ [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 - リストの取得方法JavaでFlexJson Jsonシリアライザを使用してjson文字列から?
このコードは文字列を返しますが、LONG を返す必要があります)
java - FlexJSON はクラス オブジェクトを完全にシリアライズしません
私は FlexJson を初めて使用し、簡単なチュートリアルのためにhttp://flexjson.sourceforge.net/をフォローしていました。
簡単なプログラムを書きましたが、オブジェクトの属性をシリアライズしていないようです。誰かがこれについて知っているなら、私を助けてください
出力:
(削除された回答からの更新):
getter/setter メソッドを使用してコードを変更しようとしましたが、次のように言って失敗しました。初心者なので間違っていたらごめんなさい
出力:
java - JSON をマップに解析するFlexJSON を使用
次のような JSON 構造を解析しようとしています。
私は、セッター/ゲッターを介して定義され、アクセス可能なmakeName、model、year属性で定義されたCarEntityクラスを持っています。
この JSON を次のように逆シリアル化しようとしています。
そしてそれは機能しません:(それはそれをデシリアライズしますが、Map<String, CarEntity>
ディープマップにはデシリアライズしません(のようなものMap<String, Map<String, Map<String, String>>>
)
私は何を間違っていますか?
java - flexjsonでオブジェクト配列のリストをシリアライズおよびデシリアライズする方法は?
オブジェクト配列のリストをflexjsonでシリアライズおよびデシリアライズする方法を知っている人はいますか?
私が試したのはこれです:
わかりました..これは機能し、このWebサービスを呼び出すと、次の結果が得られます:
[[50.0830292,8.2387331],[50.0830292,8.2387331],[50.0752003,8.2397125]]
私の Android クライアントでは、そのオブジェクトのリストを逆シリアル化しようとしています。
そして、私は次の例外を取得します:
助けていただければ幸いです
ご挨拶
java - JSON 配列を 1 行ずつ作成する方法 (リストを反復)。FlexJSON
FlexJSON を使用しています (ただし、他のライブラリを使用できます)。json 配列を手動で作成したいと考えています。シリアル化されているモデルの一部ではないものを追加する必要があります。たとえば、json 配列に html 列と css 列を追加したいとします。このデータは、リストを繰り返し処理し、値が特定の数値を上回っているか下回っているかを確認することによって決定されます。
今はこれしか持っていません。
しかし、シリアル化を呼び出すだけでなく、この配列を手動で構築したいと考えています。オンス数が特定の数を下回っているとすると、css 列の値が変更されるはずです。css 列はオブジェクト (モデル) の一部ではないため、手動で追加する必要があります。ありがとう。
java - FlexJson、Jackson、GSONなどを使用してフィールド名を省略します
現在、org.jsonJSONライブラリを使用しています。
これが私のアレイの構築方法です。行ごとに(私はこれを行うのが好きです。)他のライブラリで行ごとにデータを構築する方法がある場合は、私に知らせてください。
ともかく。その方法で私はこれを手に入れます。
それはいいです。フィールド名は省略されています。他のライブラリでは、フィールド名を取得します。だからこれになります。
このフィールドを省略するにはどうすればよいですか。どうもありがとうございます。
java - Flexjson JSONDeserializer の使用方法
私は文字列を持っています:
Flexjson の JSONDeserializer を使用product_id
して、上記の文字列からすべての s を取得するにはどうすればよいですか?
productinformation
と のようなフィールドを持つというクラスがproduct_id
ありname
ます。
java - プロパティ名をFlexjsonで変更
私はシリアライゼーションにFlexJsonを使用しています。唯一の問題は、大文字で始まる必要があるのに、フィールド名が小文字で生成されることです。
シリアル化すると、フィールドは としてシリアル化されますがname
、必要な場合は ですName
。
出力フィールド名を指定するにはどうすればよいですか? 必要なシリアライゼーション名を指定するために設定できる属性はありますか?
java - カスタム ObjectFactory を使用した FlexJson デシリアライゼーション
JSON でエンティティをサポートするために FlexJson を使用しています。
しかし、バックエンドとクライアントの間で送信されるデータ量を減らすために「短いデータ量」が必要なため、それらを逆シリアル化する際にいくつか問題があります。
アドレスを参照する Person クラスがあるとします。
だから私が今欲しいのは、アドレスIDだけを含むPersonオブジェクトを逆シリアル化し、データベースからこのIDを介してアドレスをロードすることです。
これを JSONDeserializer に伝える方法について何か提案はありますか?
use("addressid", new MyCustomAddressObjectFactory()) を追加しようとしましたが、呼び出されません。
助けていただければ幸いです!
前もって感謝します!
java - Flexjsonを使用するときにnull値フィールドを除外する方法は?
Flexjson を使用して、このようなクラスを JSON にシリアル化しています。
アイテム フィールドの多くは null にすることができます (説明など)。したがって、このような Item オブジェクトを Flexjson を使用してシリアル化すると、次の JSON が得られます。
既に述べたように、Item オブジェクトには多くの null 値フィールドが含まれる可能性があるため、出力される JSON は実際に必要以上に長くなります。WiFi、3G、EDGE、または GPRS を介したワイヤレス接続を介して、生成された JSON を Web サーバーからモバイル クライアントに送信したいので、これはこれまでのところ問題です (つまり、より多くの帯域幅が必要であり、結果として速度が低下します)。 )。
したがって、Flexjson を使用して null 値の属性を (効率的に) 除外するにはどうすればよいでしょうか?
ありがとう!