SpringMVC返回json格式数据处理
在 SpringMVC 或者 Spring Boot 项目中,接口返回数据格式大多是json格式,可能会需要对返回格式做一些特殊处理。
设置字段值为null则不返给前端
可以通过jackson中的@JsonInclude
注解解决,标注在属性上对该属性起作用,标注在类上表示对类的所有属性起作用。@JsonInclude
可以设置如下等配置(此处不全部列出):
@JsonInclude(JsonInclude.Include.ALWAYS)
:默认状态,即不管是否为空总是会返回该字段。@JsonInclude(JsonInclude.Include.NON_DEFAULT)
:当属性不是默认值(无参构造器创建对象后属性的默认值)则返回该字段。@JsonInclude(JsonInclude.Include.NON_EMPTY)
属性不为空(””)也不为 NULL 才会返回。@JsonInclude(JsonInclude.Include.NON_NULL)
属性不为 NULL 才会返回。
1 |
|