我尝试转换为 json 的对象有许多属性,但我想打印仅包含非空值的属性。
{
"ZIPCODE" : "45869",
"TYPE2" : null,
"POSTDIR2" : null,
"PREDIR" : null,
"LON" : null,
"NUMBER" : null,
"PREDIR2" : null,
"LAT" : null,
"POSTDIR" : null,
"TLID" : null,
"STREET" : null,
"STREET2" : null,
"ZIP" : "45869",
"LINE2" : null,
"STATE" : null,
"ZIPEXTN" : null,
"CITY" : null,
"COUNTY" : null,
"NAME" : null,
"TYPE" : null
}
我只想:
{
"ZIPCODE" : "45869",
"ZIP" : "45869"
}
我正在尝试使用 Jackson 来执行此操作,但没有成功,有任何提示吗?
最佳答案
如果使用“Jackson lib ”,则可以使用@JsonInclude
@JsonInclude(value=Include.NON_NULL)
或
@JsonInclude(value=Include.NON_EMPTY)
关于java - java中如何跳过空值元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28334383/