Jackson 解析json字符串時,如果json的key值首字母大寫,轉換的實體為null的問題


最近在項目中遇到json字符串轉實體為null的問題,結果發現這次返回的json字符串key值的首字母全是大寫,這就導致Jackson無法解析,轉換的實體為null。

在網上找了半天,總結了三種方法:

1、將字符串中的key值為大寫字母的全部替換為小寫字母。

jsonResult = jsonResult.replaceAll("Body","body").replaceAll("Data","data").....

2、將實體的屬性改為public;

3、在實體的屬性上加上注解:@JsonProperty(value="Body");

 


免責聲明!

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



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