1、当我们提供接口的时候, Ajax 返回的时候,当对象在转换 JSON (序列化)的时候,值为Null
或者为“”
的字段还是输出来了。看上去不优雅。如果项目里有Jackson
注解的方式( @JsonInclude(JsonInclude.Include.NON_EMPTY))
- Include.Include.ALWAYS (
Default
/ 都参与序列化) - Include.NON_DEFAULT(当
Value
为默认值的时候不参与,如Int a;
当a=0
的时候不参与) - Include.NON_EMPTY(当
Value
为“”
或者null
不输出) - Include.NON_NULL(当
Value
为null
不输出)
//如果是null 和 “” 不返回
@JsonInclude(JsonInclude.Include.NON_EMPTY)
private T data;