com.alibaba.fastjson.JSONException: exepct '[', but {,

今天使用alibaba庫中的fastjson時出現了一個問題,在解析數據時出現com.alibaba.fastjson.JSONException: exepct '[', but {,異常,查看json數據後發現其問題所在

圖中數據格式爲數組中保存的對象,因此不能解析出現異常.

解決辦法:

//1.首先獲取到該JSONObject 
JSONObject jsonObject = JSON.parseObject(transResult);
//2.通過屬性名獲取該對象
Object trans_result = jsonObject.get("trans_result");
//3.
String s = JSON.toJSONString(trans_result, SerializerFeature.WriteClassName);
//4.
List<Map<String,Object>> list = JSON.parseObject(s, List.class);
//5.獲取dst值
list.get(0).get("dst").toString();

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章