包依赖
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 不序列化