1. 程式人生 > 程式設計 >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欄位內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!