标注 @JsonInclude(Include.NON_NULL)
来源:互联网 发布:数据分析师证书考试 编辑:程序博客网 时间:2024/06/05 06:01
@JsonInclude(Include.NON_NULL) 是springmvc中的标注,是为了控制返回的json字符串显示哪些字段。这里的设置是为null的字段不显示
//将该标记放在属性上,如果该属性为NULL则不参与序列化
//如果放在类上边,那对这个类的全部属性起作用
//Include.Include.ALWAYS 默认
//Include.NON_DEFAULT 属性为默认值不序列化
//Include.NON_EMPTY 属性为 空(“”) 或者为 NULL 都不序列化
//Include.NON_NULL 属性为NULL 不序列化
2.代码上
ObjectMapper mapper = new ObjectMapper();
mapper.setSerializationInclusion(Include.NON_NULL);
//通过该方法对mapper对象进行设置,所有序列化的对象都将按改规则进行系列化//Include.Include.ALWAYS 默认
//Include.NON_DEFAULT 属性为默认值不序列化
//Include.NON_EMPTY 属性为 空(“”) 或者为 NULL 都不序列化
//Include.NON_NULL 属性为NULL 不序列化
User user = new User(1,"",null);
String outJson = mapper.writeValueAsString(user);
System.out.println(outJson);
jackson 实体转json 属性直接不参加序列化
0 0
- 标注 @JsonInclude(Include.NON_NULL)
- 标注 @JsonInclude(Include.NON_NULL)
- @JsonInclude(Include.NON_NULL)
- 标注@JsonInclude
- @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
- @JsonInclude
- 标注
- 标注
- 标注
- #include
- include
- #include
- include
- #include
- #include
- include
- #include
- #include
- oracle异常处理
- 【Java工具类】----读取.prop配置文件
- 经典面试题(五)
- Centos7下安装nginx过程总结
- 文件指针FILE*及文件描述符fd
- 标注 @JsonInclude(Include.NON_NULL)
- Mac OS tensorflow的环境搭建
- Spark源码学习笔记5-RpcEnv(Rpc抽象层)
- 模仿东京首页banner轮播,京东新闻上下滚动动画实现(动画实现)
- POJ 3281 Dining
- LeetCode[517] Super Washing Machines
- Extjs 组件查找
- 20170507@ 泛型进阶
- [FAQ05657][SAT]如何动态修改SIM卡应用名称