阅读 124

Json序列化的总结

标签:jackson   java   clu   反序   注解   required   style   int   private   

一、jackSon中@JsonInclude注解详解

JsonJsonInclude.Include.ALWAYS 这个是默认策略,任何情况下都序列化该字段,和不写这个注解是一样的效果。
JsonJsonInclude.Include.NON_NULL这个最常用,即如果加该注解的字段为null,那么就不序列化这个字段了。
JsonJsonInclude.Include.NON_ABSENT这个包含NON_NULL,即为null的时候不序列化

2、@JsonProperty

作用在字段或方法上,用来对属性的序列化/反序列化,可以用来避免遗漏属性,

同时提供对属性名称重命名,比如在很多场景下Java对象的属性是按照规范的驼峰书写,

但是实际展示的却是类似C-style或C++/Microsolft style

@JsonProperty(value = "InfoKind", required = true)
private Integer DetectionType;

Json序列化的总结

标签:jackson   java   clu   反序   注解   required   style   int   private   

原文地址:https://www.cnblogs.com/anyanpeng/p/14462166.html


文章分类
后端
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐