一般我们会设置返回VO对象的类型为 @Datapublic class ResponseVOT { private Integer status; private String msg; private T data; public ResponseVO(Integer status, String msg) { this.status = status; this.msg = msg; }} 但如果不需
          一般我们会设置返回VO对象的类型为
@Data
public class ResponseVO<T> {
  private Integer status;
  private String msg;
  private T data;
  public ResponseVO(Integer status, String msg) {
    this.status = status;
    this.msg = msg;
  }
}
但如果不需要返回泛型T,即泛型T为null就会出现以下字段
{
  "status": 0,
  "msg": "success",
  "data": null
}
但这个null在前端处理起来相对麻烦,为了缓解前后端矛盾,我们耗子尾汁,采用在VO对象上加上注解方式,快捷去除null
@JsonInclude(value = JsonInclude.Include.NON_NULL)
得到如下json
{
  "status": 0,
  "msg": "success"
}


到此这篇关于springboot2.1.7去除json返回字段中为null的字段的文章就介绍到这了,更多相关springboot去除null字段内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!
