在这里插入图片描述
我这里是调其他模块的接口返回了一个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

Logo

基于 Vue 的企业级 UI 组件库和中后台系统解决方案,为数万开发者服务。

更多推荐