使用fastjson解析資料後導致順序改變問題

2022-09-07 14:06:13 字數 314 閱讀 2342

在開發過程中遇到乙個問題,伺服器經過排序返回後的字串資料使用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...