您的位置:首页 > Web前端 > JavaScript

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

2017-03-15 12:58 555 查看
<!-- 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
相关文章推荐