問題タブ [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 投票する
1 に答える
494 参照

java - Jsonシリアライザーのシリアライズされたオブジェクトのサイズを制御するにはどうすればよいですか

以下が私のオブジェクトモデルであると仮定しましょう:

Flex JSON Serializer を使用して Person オブジェクトをシリアル化しようとしています。シリアル化されたオブジェクトのサイズには制限があり、これを超えることはできません。私がやりたいのは、addresssList を切り詰めて (より少ない数のアドレスをシリアル化して)、制限を超えないようにすることです。前述のユースケースを実装できる方法があるかどうか疑問に思っていますか?

ありがとう

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

ember.js - emberjs の FlexJSON をフォーマットする方法

こんにちは、私は FlexJson と emberjs の両方にかなり慣れていません。

ember ガイドによると、ember には次の形式の json が必要です。

特定のモデルに以下を使用しています。

そして、私は次の出力を得ています:

ember が期待する形式で「licenceFeatures」配列をフォーマットするにはどうすればよいですか?

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

json - Java セットのデシリアライズFlexJson の使用

FlexJson を使用して Spring Roo コントローラーで json オブジェクトを逆シリアル化しようとしていますが、例外がスローされ、解決できません。

DaysOfWeek.java

CallDetail.java

CallDetailController.java

JSP

JSON の出力 daysOfWeek は、コントローラーに送信される JSON オブジェクトで次のようにレンダリングされます: {..."daysOfWeek":"[MONDAY,TUESDAY,WEDNESDAY]"...}

メソッドが呼び出されると、fromJsonToCallDetail()次の例外がスローされます。

org.springframework.transaction.TransactionSystemException: Could not commit JPA transaction; nested exception is javax.persistence.RollbackException: Error while committing the transaction

Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Enum

列挙型のセットを保存しようとしているだけなので、誰か助けてもらえますか?

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

java - FlexJson および @JSON アノテーション - @JSON(name = "") が機能しない

FlexJson に切り替えたばかりですが、すでに問題が発生しています。

http://flexjson.sourceforge.net/のドキュメントの章には次のようにControlling JSON naming with @JSON記載されています。

オブジェクトがシリアル化されると、JSON オブジェクトのプロパティの名前は Java プロパティの名前から決定されます。これは、getter メソッドの名前またはフィールド名が使用されることを意味します。ただし、JSON 出力が Java オブジェクトで使用される名前と一致しない場合があります。これは @JSON アノテーションを使用して制御できます。例えば:

それが機能しないことを除いて。そして彼らは言う:

@JSON.jsonName の定義は、シリアル化と逆シリアル化の両方で使用されます。

http://flexjson.sourceforge.net/javadoc/index.htmlでJavadoc を調べると、@JSON アノテーションに属する 4 つのオプション要素があることがわかります。

名前 objectFactory トランスフォーマーを含める

例のように、どれもありませんjsonName

では、この注釈を機能させるにはどうすればよいので、異なる Java と json の名前を付けることができますか? この注釈要素を定義したり、事前定義された要素を利用したりするにはどうすればよいですかname

明確にするために、注釈を付け@JSONてオートコンプリートの推奨事項を作成できますが@JSON(include)include解決できません...

FlexJson 2.1 を使用しており、flexjson.JSON をインポートしました。

ところで、私はこの答えhttps://stackoverflow.com/a/8879616/2001247を認識していますが、それは私が望むものではありません。注釈を使用したい。

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

json - Spring MVC: 受信リクエストに Jackson を使用し、応答に FlexJSON Serializer を使用する

Jackson を使用して JSON 文字列をクライアント リクエストから Java オブジェクトに逆シリアル化し、FlexJson を使用して Java オブジェクトをシリアル化して応答したいと考えています。

簡単に言えば、問題は次のとおりです。Spring をセットアップして、Jackson を応答ではなく要求処理にのみ使用する方法は?

servlet-context.xml には次のものがあります。

そしてコントローラーで:

しかし、このようにJacksonは、私が望まないFlexJSONによってすでに変換された応答もJSONに変換します。

解決策はありますか?ありがとう。

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

java - Flexjson (Java Android) を使用して JSON を ArrayList に逆シリアル化します。

このjsonデータをArrayListにデシリアライズしたい

これがクラスです

次のような私の試み:

ただし、常に java.lang.NoClassDefFoundError: Failed resolution of: Lflexjson/JSONDeserializer; が発生します。