我有一个名为 Item 的对象,其中包含大量字段。我正在使用 Java JSON (json-io) 库在文件中序列化其状态:
String json = JsonWriter.objectToJson(item);
// Write String to File
我想让 json 字符串不那么冗长,以便它不包含空值(如果可能的话,也包含为 false 的 boolean 值)。有可能以某种方式做到这一点吗?
谢谢
最佳答案
如果可能的话,我建议使用 jackson 映射器。 看看这两个问题:
Jackson serialization: ignore empty values (or null)
How to tell Jackson to ignore a field during serialization if its value is null?
关于java - 对象为 Json,仅包含不为空的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27014730/