Jackson 输出Json时过滤空值、null、“”
2016-08-26 00:00
2436 查看
jackson 格式化输出,排除null 或空值。
类中添加:@JsonInclude(Include.NON_ EMPTY )
将该标记放在属性上,如果该属性为NULL则不参与序列化,输出Json时,null值数据将排除。
如果放在类上边,对类的全部属性起作用
其他设置:
Include.Include.ALWAYS: 默认全部输出
Include.NON_DEFAULT :属性为默认值时,不输出
Include.NON_EMPTY:属性为 空("") 或者为 NULL ,不输出
Include.NON_NULL:属性为NULL ,不输出
需要注意的是,当属性为Map 、 List 时,集合中的数据为null 、 "" 时不起作用,同样会输出。
类中添加:@JsonInclude(Include.NON_ EMPTY )
将该标记放在属性上,如果该属性为NULL则不参与序列化,输出Json时,null值数据将排除。
如果放在类上边,对类的全部属性起作用
其他设置:
Include.Include.ALWAYS: 默认全部输出
Include.NON_DEFAULT :属性为默认值时,不输出
Include.NON_EMPTY:属性为 空("") 或者为 NULL ,不输出
Include.NON_NULL:属性为NULL ,不输出
需要注意的是,当属性为Map 、 List 时,集合中的数据为null 、 "" 时不起作用,同样会输出。
相关文章推荐
- 将实体类Bean转换为json对象的时候过滤null空值
- Jackson 转换JSON,SpringMVC ajax 输出,当值为null或者空不输出字段@JsonInclude
- php 服务器端解决json_decode()的bug 输出为null, json_last_error函数为4语法错误
- 完美解决json循环问题(使用javassist增强):Spring MVC中使用jackson的MixInAnnotations方法动态过滤JSON字段
- jackson使用注解过滤json返回类的属性
- jackson 实体转json 为NULL或者为空不参加序列化
- 用jsonObject转换json字符时过滤bean中空值节点
- .net mvc web api 返回 json 内容,过滤值为null的属性
- php file_get_contents json_decode 输出为NULL
- C#里XML(JSON)序列化时,自动隐藏值为Null的成员的输出
- 返回的json数据中过滤掉值是null的属性
- jackson 实体转json属性为NULL或者为空不参加序列化
- jackson 实体转json 为NULL或者为空不参加序列化(实例讲解)
- fastjson序列化时不输出值为null的字段
- jackson 实体转json 为NULL或者为空不参加序列化
- spring mvc 输出json 值为null 不输出
- Spring MVC中使用jackson的MixInAnnotations方法动态过滤JSON字段
- java bean对象转换json对象时过滤空值
- Jersey+Jackson为jaxb输出json
- jackson 实体转json 为NULL或者为空不参加序列化