当一个对象里有些属性值为null 的不想参与json序列化时,可以添加如下注解
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonIgnore;
//这个是类注解,表示该类实例化的对象里,值为null的字段不参与序列化
@JsonInclude(JsonInclude.Include.NON_NULL)
@Data
public class Entity {
private Long id;
private String name;
//JsonIgnore注解 表示 每次json处理都忽略createTime属性
@JsonIgnore
private Long createTime;//unix时间戳,ms
}
@JsonInclude(JsonInclude.Include.NON_NULL)- 值为null的字段不参与序列化@JsonIgnore- 忽略属性