jackson反序列化時如何忽略不需要的字段
jackson反序列化忽略字段
JSON字符串中含有我們并不需要的字段,那么當(dāng)對應(yīng)的實(shí)體類中不含有該字段時,會拋出一個異常,告訴你有些字段沒有在實(shí)體類中找到。
解決辦法很簡單
在聲明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時就不會序列化到j(luò)son中
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot添加Email發(fā)送功能及常見異常詳解
本篇文章主要介紹了SpringBoot添加Email發(fā)送功能及常見異常詳解,具有一定的參考價值,有興趣的可以了解一下。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啟動卡住問題的解決方法
Lettuce和Jedis的都是連接Redis Server的客戶端程序,下面這篇文章主要給大家介紹了關(guān)于springboot2整合lettuce啟動卡住問題的解決方法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2021-12-12
Java獲取HttpServletRequest的三種方法詳解
這篇文章主要介紹了Java獲取HttpServletRequest的三種方法詳解,是一個接口,全限定名稱為Jakarta.Serclet.http.HttpServletRequest2023-11-11
HttpServletRequest接口是Servlet規(guī)范的一員,需要的朋友可以參考下
Java集合之Set接口及其實(shí)現(xiàn)類精解
set接口是繼承自Collection的子接口,特點(diǎn)是元素不重復(fù),存儲無序。在set接口的實(shí)現(xiàn)類中添加重復(fù)元素是不會成功的,判斷兩個元素是否重復(fù)根據(jù)元素類重寫的2021-09-09

