亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

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

原因

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

@JsonInclude(JsonInclude.Include.NON_NULL)注解

用法含義

為null的字段不序列化

看示例

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

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

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

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

相關(guān)文章

最新評(píng)論