通过接口拿到了json字符串,明明是符合规范的格式,但是
JSONObject.parseArray 一直报这个错,
后来发现问题的根源就是json字符串套两层引号造成的,需要加一道工序就可以了
// 此处转一下防止引号问题带来的报错
String jsonStr = JSON.parse(shopNameStr).toString();
JSONArray shopNameArr = JSONObject.parseArray(jsonStr);
这样写先用JSON.parse()转一下再tostring之后再解析,就没有报错了。
分享如何通过两次转换避免JSONObject.parseArray报错,针对嵌套引号的JSON进行处理的方法。

5492

被折叠的 条评论
为什么被折叠?



