<!-- jackson -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.2.3</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.2.3</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.2.3</version>
</dependency>
在类上添加@JsonInclude(Include.NON_EMPTY),在javabean to json的序列化过程中,将不序列化值为null或者为”“的字段:
@JsonInclude(JsonInclude.Include.NON_NULL)
public class ResponseMetaPojo implements Serializable {
}
另外,和@JsonInclude()的参数一共有四种:
JsonInclude.Include.ALWAYS 默认
JsonInclude.Include.NON_DEFAULT 属性为默认值不序列化
JsonInclude.Include.NON_EMPTY 属性为 空("") 或者为 null 都不序列化
JsonInclude.Include.NON_NULL 属性为NULL 不序列化
原文链接:json序列化时,不序列化值为null和""的字段
作者:严的博客
转载仅为方便学习查看,一切权利属于原作者,本人只是做了整理和排版,如果带来不便请联系我删除。
最后修改:2020-05-04 06:25:46
© 著作权归作者所有
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

发表评论