問題タブ [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.

0 投票する
3 に答える
2551 参照

java - リストの取得方法JavaでFlexJson Jsonシリアライザを使用してjson文字列から?

このコードは文字列を返しますが、LONG を返す必要があります)

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

java - FlexJSON はクラス オブジェクトを完全にシリアライズしません

私は FlexJson を初めて使用し、簡単なチュートリアルのためにhttp://flexjson.sourceforge.net/をフォローしていました。
簡単なプログラムを書きましたが、オブジェクトの属性をシリアライズしていないようです。誰かがこれについて知っているなら、私を助けてください

出力:

(削除された回答からの更新):

getter/setter メソッドを使用してコードを変更しようとしましたが、次のように言って失敗しました。初心者なので間違っていたらごめんなさい

出力:

0 投票する
3 に答える
5194 参照

java - JSON をマップに解析するFlexJSON を使用

次のような JSON 構造を解析しようとしています。

私は、セッター/ゲッターを介して定義され、アクセス可能なmakeName、model、year属性で定義されたCarEntityクラスを持っています。

この JSON を次のように逆シリアル化しようとしています。

そしてそれは機能しません:(それはそれをデシリアライズしますが、Map<String, CarEntity>ディープマップにはデシリアライズしません(のようなものMap<String, Map<String, Map<String, String>>>)

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

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

java - flexjsonでオブジェクト配列のリストをシリアライズおよびデシリアライズする方法は?

オブジェクト配列のリストをflexjsonでシリアライズおよびデシリアライズする方法を知っている人はいますか?

私が試したのはこれです:

わかりました..これは機能し、このWebサービスを呼び出すと、次の結果が得られます:

[[50.0830292,8.2387331],[50.0830292,8.2387331],[50.0752003,8.2397125]]

私の Android クライアントでは、そのオブジェクトのリストを逆シリアル化しようとしています。

そして、私は次の例外を取得します:

助けていただければ幸いです

ご挨拶

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

java - JSON 配列を 1 行ずつ作成する方法 (リストを反復)。FlexJSON

FlexJSON を使用しています (ただし、他のライブラリを使用できます)。json 配列を手動で作成したいと考えています。シリアル化されているモデルの一部ではないものを追加する必要があります。たとえば、json 配列に html 列と css 列を追加したいとします。このデータは、リストを繰り返し処理し、値が特定の数値を上回っているか下回っているかを確認することによって決定されます。

今はこれしか持っていません。

しかし、シリアル化を呼び出すだけでなく、この配列を手動で構築したいと考えています。オンス数が特定の数を下回っているとすると、css 列の値が変更されるはずです。css 列はオブジェクト (モデル) の一部ではないため、手動で追加する必要があります。ありがとう。

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

java - FlexJson、Jackson、GSONなどを使用してフィールド名を省略します

現在、org.jsonJSONライブラリを使用しています。

これが私のアレイの構築方法です。行ごとに(私はこれを行うのが好きです。)他のライブラリで行ごとにデータを構築する方法がある場合は、私に知らせてください。

ともかく。その方法で私はこれを手に入れます。

それはいいです。フィールド名は省略されています。他のライブラリでは、フィールド名を取得します。だからこれになります。

このフィールドを省略するにはどうすればよいですか。どうもありがとうございます。

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

java - Flexjson JSONDeserializer の使用方法

私は文字列を持っています:

Flexjson の JSONDeserializer を使用product_idして、上記の文字列からすべての s を取得するにはどうすればよいですか?

productinformationと のようなフィールドを持つというクラスがproduct_idありnameます。

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

java - プロパティ名をFlexjsonで変更

私はシリアライゼーションにFlexJsonを使用しています。唯一の問題は、大文字で始まる必要があるのに、フィールド名が小文字で生成されることです。

シリアル化すると、フィールドは としてシリアル化されますがname、必要な場合は ですName

出力フィールド名を指定するにはどうすればよいですか? 必要なシリアライゼーション名を指定するために設定できる属性はありますか?

0 投票する
0 に答える
404 参照

java - カスタム ObjectFactory を使用した FlexJson デシリアライゼーション

JSON でエンティティをサポートするために FlexJson を使用しています。

しかし、バックエンドとクライアントの間で送信されるデータ量を減らすために「短いデータ量」が必要なため、それらを逆シリアル化する際にいくつか問題があります。

アドレスを参照する Person クラスがあるとします。

だから私が今欲しいのは、アドレスIDだけを含むPersonオブジェクトを逆シリアル化し、データベースからこのIDを介してアドレスをロードすることです。

これを JSONDeserializer に伝える方法について何か提案はありますか?

use("addressid", new MyCustomAddressObjectFactory()) を追加しようとしましたが、呼び出されません。

助けていただければ幸いです!

前もって感謝します!

0 投票する
3 に答える
4797 参照

java - Flexjsonを使用するときにnull値フィールドを除外する方法は?

Flexjson を使用して、このようなクラスを JSON にシリアル化しています。

アイテム フィールドの多くは null にすることができます (説明など)。したがって、このような Item オブジェクトを Flexjson を使用してシリアル化すると、次の JSON が得られます。

既に述べたように、Item オブジェクトには多くの null 値フィールドが含まれる可能性があるため、出力される JSON は実際に必要以上に長くなります。WiFi、3G、EDGE、または GPRS を介したワイヤレス接続を介して、生成された JSON を Web サーバーからモバイル クライアントに送信したいので、これはこれまでのところ問題です (つまり、より多くの帯域幅が必要であり、結果として速度が低下します)。 )。

したがって、Flexjson を使用して null 値の属性を (効率的に) 除外するにはどうすればよいでしょうか?

ありがとう!