【发布时间】:2011-12-14 18:17:04
【问题描述】:
我正在使用 Flexjson 将这样的类序列化为 JSON:
public class Item {
private Long id;
private String name;
private String description;
...
// Getters and setters
...
}
许多项目字段可以为空(例如,描述)。因此,当使用 Flexjson 序列化这样的 Item 对象时,我得到以下 JSON:
{"id":62,"name":"Item A","description":null,...}
正如我已经提到的,由于一个 Item 对象可能包含许多空值字段,因此输出的 JSON 比实际需要的要长。到目前为止,这是一个问题,因为我想通过 WiFi、3G、EDGE 或 GPRS 的无线连接将生成的 JSON 从 Web 服务器发送到移动客户端(即,需要更多带宽,这会导致速度降低)。
因此,我想问一下如何(有效地)使用 Flexjson 排除空值属性?
谢谢!
【问题讨论】:
标签: java json jsonserializer flexjson