在開發過程中遇到乙個問題,伺服器經過排序返回後的字串資料使用fastjson解析後,資料順序發生變化,引起業務異常。
解決辦法:
1、解析時增加引數不調整順序
jsonobject respondebodyjson = jsonobject.parseobject(jsonstr, feature.orderedfield);
2、初始化json物件為有序物件:
jsonobject retobj = new jsonobject(true);
這樣生成的json物件就與放入資料時一致。
3、使用gson解析
使用FastJson解析JSON資料
spring boot預設的json使用起來比較不習慣,所以很自然我就想我能不能使用fastjson進行json解析呢?引入fastjson依賴庫 com.alibaba fastjson 1.2.15 這裡要說下很重要的話,官方文件說的1.2.10以後,會有兩個方法支援httpmessagecon...
fastjson解析資料後導致順序改變問題
開發過程中遇到乙個問題,伺服器經過排序返回後的字串資料使用fastjson解析後,資料順序發生變化,引起業務異常。解決辦法 1 解析時增加引數不調整順序 jsonobject respondebodyjson jsonobject.parseobject jsonstr,feature.ordere...
fastjson解析json資料
fastjson為阿里巴巴推出來的對於解析的字段首字母是大寫的,容易出問題 import j a.util.arraylist import j a.util.list import com.alibaba.fastjson.json public class json fastjson stude...