欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決@JsonInclude(JsonInclude.Include.NON_NULL)不起作用問題

 更新時間:2022年06月15日 11:39:45   作者:manonglanye  
這篇文章主要介紹了解決@JsonInclude(JsonInclude.Include.NON_NULL)不起作用問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

@JsonInclude(JsonInclude.Include.NON_NULL)不起作用

記錄一下使用@JsonInclude(JsonInclude.Include.NON_NULL)不起作用的原因。

我想要的結(jié)果是如果只給code賦值,其他屬性不賦值,那么我調(diào)用接口返回的結(jié)果里面只有code。但是遇到其他屬性也存在著的情況(為null)。

原因

我在controller層使用了一個抽象controller類,該類里的A方法會把Object類對象轉(zhuǎn)換成JSON對象,就是這個A方法的原因,把A去掉就可以了,直接返回ReturnResult對象。

@JsonInclude(JsonInclude.Include.NON_NULL)注解

用法含義

為null的字段不序列化

看示例

@JsonInclude(JsonInclude.Include.NON_NULL)
public class Response {
? ? private String name;?
? ? private String targetId;?
? ? private String characteristic;
}

假設(shè)這個Response類是返回給前端的響應(yīng)。如果字段characteristic為null,加上該注解后前端拿到的響應(yīng)格式應(yīng)該是這個樣子(為null的characteristic字段不會顯示在序列化結(jié)果里):

{
? "name": "xxx",
? "targetId": "xxx"
}

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論