繁体   English   中英

jsoniter 如何防止打印 null 到 json

[英]jsoniter how to prevent print null to json

我使用Jsoniter反序列化 jsons 并将对象序列化为 json。我有一个具有许多属性的 object,并通过@JsonProperty("xxx")将它们添加为 json 成员。 当使用以下代码打印 object 的 json 消息时:

JsonStream.serialize(this);

我在 output 中看到具有 null 值的成员。需要:

{"title":"Clean Code","price":42}

但我看到:

{"title":"Clean Code","author":null,"price":42}

如何防止在Jsoniter中打印 null 成员(本例中的作者)? (类似于 Jackson 中的@JsonInclude @JsonInclude(Include.NON_NULL)

看起来这个要求是一个悬而未决的问题

解决方法:根据提供的链接,您应该使用JsonProperty @JsonProperty(defaultValueToOmit = "null")之类的 JsonProperty 来忽略 null 字段。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM