com.alibaba.fastjson.JSONException: exepct '[', but {,已解决!

    xiaoxiao2022-07-04  157

    我这里是调其他模块的接口返回了一个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

    最新回复(0)