jackson反序列化時(shí)如何忽略不需要的字段
jackson反序列化忽略字段
JSON字符串中含有我們并不需要的字段,那么當(dāng)對(duì)應(yīng)的實(shí)體類中不含有該字段時(shí),會(huì)拋出一個(gè)異常,告訴你有些字段沒(méi)有在實(shí)體類中找到。
解決辦法很簡(jiǎn)單
在聲明ObjectMapper之后,加上上述代碼:
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
jackson忽略指定屬性
@JsonIgnore@JsonProperty@JsonIgnoreProperties
使用@JsonIgnore注解,在需要忽略的user字段。
例子
private String line; private String flight; private String class; ? @JsonIgnore private String testPar; @JsonIgnore private String week; ? //testPar和week在用jackson時(shí)就不會(huì)序列化到j(luò)son中
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
maven依賴版本沒(méi)有按照最短路徑原則生效的解決方案
這篇文章主要介紹了maven依賴版本沒(méi)有生效的解決方案,幫助大家更好的理解和使用springboot框架,感興趣的朋友可以了解下2021-01-01
SpringBoot添加Email發(fā)送功能及常見(jiàn)異常詳解
本篇文章主要介紹了SpringBoot添加Email發(fā)送功能及常見(jiàn)異常詳解,具有一定的參考價(jià)值,有興趣的可以了解一下。2017-04-04
java加載properties文件的六種方法總結(jié)
這篇文章主要介紹了java加載properties文件的六種方法總結(jié)的相關(guān)資料,需要的朋友可以參考下2017-05-05
spring的TransactionSynchronizationAdapter事務(wù)源碼解析
這篇文章主要介紹了spring的TransactionSynchronizationAdapter事務(wù)源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09
關(guān)于springboot2整合lettuce啟動(dòng)卡住問(wèn)題的解決方法
Lettuce和Jedis的都是連接Redis Server的客戶端程序,下面這篇文章主要給大家介紹了關(guān)于springboot2整合lettuce啟動(dòng)卡住問(wèn)題的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2021-12-12
Java獲取HttpServletRequest的三種方法詳解
這篇文章主要介紹了Java獲取HttpServletRequest的三種方法詳解,是一個(gè)接口,全限定名稱為Jakarta.Serclet.http.HttpServletRequest2023-11-11
HttpServletRequest接口是Servlet規(guī)范的一員,需要的朋友可以參考下
Java集合之Set接口及其實(shí)現(xiàn)類精解
set接口是繼承自Collection的子接口,特點(diǎn)是元素不重復(fù),存儲(chǔ)無(wú)序。在set接口的實(shí)現(xiàn)類中添加重復(fù)元素是不會(huì)成功的,判斷兩個(gè)元素是否重復(fù)根據(jù)元素類重寫的2021-09-09
java 對(duì)象輸入輸出流讀寫文件的操作實(shí)例
這篇文章主要介紹了java 對(duì)象輸入輸出流讀寫文件的操作實(shí)例的相關(guān)資料,這里使用實(shí)現(xiàn)Serializable接口,需要的朋友可以參考下2017-07-07

