Flexjson を使用して、このようなクラスを JSON にシリアル化しています。
public class Item {
private Long id;
private String name;
private String description;
...
// Getters and setters
...
}
アイテム フィールドの多くは null にすることができます (説明など)。したがって、このような Item オブジェクトを Flexjson を使用してシリアル化すると、次の JSON が得られます。
{"id":62,"name":"Item A","description":null,...}
既に述べたように、Item オブジェクトには多くの null 値フィールドが含まれる可能性があるため、出力される JSON は実際に必要以上に長くなります。WiFi、3G、EDGE、または GPRS を介したワイヤレス接続を介して、生成された JSON を Web サーバーからモバイル クライアントに送信したいので、これはこれまでのところ問題です (つまり、より多くの帯域幅が必要であり、結果として速度が低下します)。 )。
したがって、Flexjson を使用して null 値の属性を (効率的に) 除外するにはどうすればよいでしょうか?
ありがとう!