Java笔记-当返回数据为Json时去除为null的字段
生活随笔
收集整理的這篇文章主要介紹了
Java笔记-当返回数据为Json时去除为null的字段
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
目錄
?
問題及解決
更好的方法
?
問題及解決
問題演示如下:
如下的這個null,如果要去掉,最簡單的方法如下,在對應的類上添加注解:
@Data @JsonInclude(JsonInclude.Include.NON_NULL) public class OrderDTO {這樣即可!
但是,如果有很多類,那不是要一個一個的加這個注解,這個是十分麻煩的,通過修改配置文件,達到配置全局的目的!
具體源碼如下:
spring:datasource:username: rootdriver-class-name: com.mysql.jdbc.Driverpassword: 123456url: jdbc:mysql://192.168.164.148/sell?characterEncoding=utf-8&useSSL=falsejpa:show-sql: truejackson:default-property-inclusion: non_null#server: # context-path: /sell?
更好的方法
在某種情況下,我們需要保留他,但只想讓其為空,不為null,就可以設置一個默認值:
List<OrderDetail> orderDetailList = new ArrayList<>();這種方式更加的靠譜點!
總結
以上是生活随笔為你收集整理的Java笔记-当返回数据为Json时去除为null的字段的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Redis工作笔记-持久化
- 下一篇: QML笔记-使用connect界面数据交