![](/img/trans.png)
[英]How to use JsonIter to get a specific key value from json , by using any getter method if available ?
[英]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.