json序列化时,不序列化值为null和""的字段
2016-01-19 00:00
706 查看
包依赖
在类上添加@JsonInclude(Include.NON_EMPTY),在javabean to json的序列化过程中,将不序列化值为null或者为""的字段
示例代码
另外,和@JsonInclude()的参数一共有四种:
<!-- 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(Include.NON_EMPTY) public class EntityResponseResults extends BaseResponseResults { /** 返回结果 */ private Object results; }
另外,和@JsonInclude()的参数一共有四种:
Include.Include.ALWAYS 默认 Include.NON_DEFAULT 属性为默认值不序列化 Include.NON_EMPTY 属性为 空("") 或者为 null 都不序列化 Include.NON_NULL 属性为NULL 不序列化
相关文章推荐
- JSON序列化与解析原生JS方法且IE6和chrome测试通过
- java的jsonhelp类
- ios中复杂实体类对象的json序列化
- C#获取动态key的json对象的值
- Java编程:按照指定的字段顺序,将 Bean 转换为 Json
- 利用fastjson序列化对象
- 解决json序列化有多对一和多对多关系的对象时造成死循环的问题
- JSON转Date的序列化问题之解决方案(Java)
- Xml序列化/Json序列化循环引用问题探索
- JS实现的JSON序列化操作简单示例
- Java中使用Jackson进行JSON解析和序列化
- 说说JSON和JSONP
- 《JavaScript语言精粹》读书笔记
- js学习笔记:操作iframe
- 关于Litjson的简单使用
- JavaScript基础—插曲
- jstl标签用法技巧
- JS弹出窗口代码大全(详细整理)
- Jsp状态管理(Cookie和Session的对比)
- Jekyll search组件