4

AutoBeanJSONに変換されたsを介してWebサービスと通信しています。問題は、WebサービスがJSONオブジェクトのすべてのプロパティがリクエストに存在することを期待しているのに対しAutoBeanCodex.encode()、デフォルト値を持つすべてのプロパティが除外されているように見えることです(明示的に設定されているにもかかわらず)。

それらのプロパティも含める方法はありますか?

編集:トーマスの答えはすでに大いに役立ちましたが、それでも少し問題が残ります。つまり、空の配列(List<Integer>私の場合)も飲み込まれます。これは、デフォルト値が空の配列であり、ではないためと思われますnull

4

1 に答える 1

5

回避策はおそらく、プリミティブ型の代わりにラッパー型を使用するBooleanことです。そうすれば、デフォルト値はorではなくなります。booleanIntegerintnullfalse0

于 2012-07-26T12:11:25.800 に答える