java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > springboot去除null字段

springboot2.1.7去除json返回字段中为null的字段

作者:极光稻草人

这篇文章主要介绍了springboot2.1.7去除json返回字段中为null的字段,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一般我们会设置返回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字段内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文