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



	com.fasterxml.jackson.core
	jackson-core
	2.2.3


	com.fasterxml.jackson.core
	jackson-databind
	2.2.3


	com.fasterxml.jackson.core
	jackson-annotations
	2.2.3

在类上添加@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 不序列化



你可能感兴趣的:(JAVA)