用法 1:放在类上(控制该类所有字段)
import com.fasterxml.jackson.annotation.JsonInclude;
@Data
@JsonInclude(JsonInclude.Include.NON_NULL) // 只要是 null 就不显示
public class UserVO {
private String name;
private String email; // 如果 email 为 null,JSON 中就没有这个 key
}用法 2:放在字段上(只控制该字段)
import com.fasterxml.jackson.annotation.JsonInclude;
@Data
public class UserVO {
private String name;
@JsonInclude(JsonInclude.Include.NON_EMPTY)
private List<String> tags;
}
加了之后,模拟一下
结果
加在字段上面也是不行
底层设置的,还得自定义改下,设置的地方看这里:https://sns.bladex.cn/q-100.html
扫一扫访问 Blade技术社区 移动端