1. 程式人生 > >fastjson轉換json字串異常

fastjson轉換json字串異常

一、實體類通過fastjson轉換以後缺少欄位

二、fastjson轉換以後大小寫異常

1.先來說說第一種情況,

發生第一種情況的原因是我的實體類中的get、set方法缺少其中一個,在通過fastjson轉換以後就會出現缺少相關欄位的問題,

解決方法:補全get/set方法。

2.服務端規定的欄位ABcc,我們實體類也要上傳這種欄位,

但是通過fastjson轉換以後你會發現它會自動將首字母小寫,變成aBcc,因此你上傳這樣欄位的時候造成服務端出現問題。

解決方法:在對應欄位新增如下程式碼即可解決。

@JSONField(name = "YAcce")
private float YAcce;