list嵌套map的字符串怎么转成json

img


为什么list嵌套的map在转换成json的时候会出现这个错误,单独的map转换成json没有任何问题?求解释下

JSONArray

两边有 [] 中括号,怎么转json,转成JSONArray 吧

49行代码修改成下面的试试

        List<Map> maps = JSONObject.parseArray(str, Map.class);
        if (!CollectionUtils.isEmpty(maps)) {
            String menuParent = (String) maps.get(0).get("menuParent");
        }

JSONObject.parseObject 是转化对象的,JSONObject.parseArray 是转化数组的,从打印的字符串可以看出,数据源是数组

把两边的[]去掉