不返回前端為null的字段

2022-06-30 02:00:08 字數 381 閱讀 3530

對於返回給前端的json格式資料,我們只使用了其中部分資料,其他資料沒有使用上,但是也響應出來了,一方面**觀,第二方面占用頻寬。

舉個例子:專案中常常使用model進行資料互動,假如有user這樣乙個model,傳給前端的json物件是這樣:

實際上前端只需要id和name,其他都是多餘的,後端只是為了方便才使用user這個model。如何優雅地解決這個問題呢?只需要在yml中做如下配置即可:

spring:

jackson:

default-property-inclusion: non_null

使用後效果:

JackSon返回值為null的字段

說實話這個問題真的讓我頭疼,最終想到乙個投機取巧的方法,下面且聽我一一道來。背景jackson default property inclusion non null其實人家的這個要求也很合理,但是web團隊有些資料是否展示的邏輯是根據api是否返回該字段來控制的,如果不返回欄位就不顯示了,所以就出...

不讓null值返回前端

場景 有時候我們返回給前端的資料是null的,而這些為null的值前端也不需要,我們就沒必要吧null值返回給前端。第一種方法 在類的上面加註解 import com fasterxml jackson annotation jsoninclude jsoninclude jsoninclude.i...

srpingMvc資料返回null 欄位被過濾

1.檢查config mybatis.xml配置加上 2.檢查spring mvc.xml裡面writenullstringasempty加上 disablecircularreferencedetect writemapnullvalue writenulllistasempty writenul...