jackon - com.fasterxml.jackson.databind.exc.InvalidDefinitionException && UnrecognizedPropertyException: Unrecognized field 異常


在用jackson解析json數據是碰到的問題

1.首先是InvalidDefinitionException

測試發現可能是目標類中無無參數構造方法導致異常。

添加無參構造方法后發現前一個異常解決但是出現了UnrecognizedPropertyException異常。

由於添加無參構造方法時去掉了有參方法,所以一開始猜想可能是沒有有參構造方法,導致不能發現變量name,age。

發現添加有參構造方法還是沒有解決,就猜想可能是通過set方法來實現json數據到類的轉換,於是添加set方法

成功將json數據解析。

同理,將類對象轉化成json需要get方法;

ps:可讀Jackson原碼

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM