java - java中如何跳过空值元素?

标签 java json jackson

我尝试转换为 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)

Read more

关于java - java中如何跳过空值元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28334383/

相关文章:

java - 如何声明字段级类型参数?

java - 在 javafx 中使用 OnMousePressed 将两个 obj 放在彼此之上

c# - JSON C# Web 服务创建和测试?

json - 如何使用 Presto JSON 函数访问字段名称中包含 "~"的 json 字段

java - 从字符串构造枚举的映射键时发生 JSON 映射异常

scala - @JsonIgnore使用Jackson和Json4s序列化Scala案例类属性

java - 在 Maven 中使用自定义远程存储库时的奇怪行为

java - 如何在 Struts 2 中使用 JSP 返回 JSON 结果

java - 如何使用 Spring 4 MVC 配置 Jackson Streaming API

java - 阻止 Android Spinner 删除列表