爱生活,爱分享


json序列化时,不序列化值为null和""的字段

haiten 2020-05-04 534浏览 0条评论
首页/正文
分享到: / / / /
<!-- 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 © 著作权归作者所有
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

上一篇

发表评论

说点什么吧~

评论列表

还没有人评论哦~赶快抢占沙发吧~