【发布时间】:2014-11-19 10:39:18
【问题描述】:
我有一个名为 Item 的对象,其中包含很多字段。我正在使用 Java JSON (json-io) 库在文件中序列化其状态:
String json = JsonWriter.objectToJson(item);
// Write String to File
我想让 json 字符串不那么冗长,这样它就不会包含空值(如果可能的话,还有布尔值,它是假的)。有可能以某种方式做到吗?
谢谢
【问题讨论】:
-
不要忘记在您的问题中添加编程语言标签的名称。这将为您的问题带来合适的人
-
如果有与 null 比较的答案并订购您需要搜索 toJson 方法以添加配置示例以进行比较,我使用 assertJsonEquals("{\"test\":[1,2, 3]}", "{\"test\":[3,2,1]}",Configuration.empty().when(Option.IGNORING_ARRAY_ORDER).when(Option.TREATING_NULL_AS_ABSENT));
标签: java json string jsonobject