com.alibaba.fastjson.JSONException: exepct '[', but {,已解决!
我这里是调其他模块的接口返回了一个result,由于直接去JSON.parseObject(result, List.class)一直报"JSONException: exepct ‘[’, but {,"",意思就是需要的是集合,但是给了一个{}.解决的办法:JSONObject obj=JSONObject.parseObject(result);JSONArray arr = obj....
·
我这里是调其他模块的接口返回了一个result,由于直接去JSON.parseObject(result, List.class)一直报"JSONException: exepct ‘[’, but {,"",意思就是需要的是集合,但是给了一个{}.
解决的办法:
JSONObject obj=JSONObject.parseObject(result);
JSONArray arr = obj.getJSONArray("data");
String js=JSON.toJSONString(arr, SerializerFeature.WriteClassName);
//思路就是先把result转成三个key:value的数组,然后取"data"的那一个数组转成List
(List<Map<String,Object>>) JSON.parseObject(js, List.class);
转一个抓狂的fastJson解析多层Json数据案例学习一下:
https://blog.csdn.net/gududedabai/article/details/78637186
更多推荐
已为社区贡献1条内容
所有评论(0)