错误报文如下
{
"data":"{\"name\":\"张三\",\"result\":0,,\"sex\":\"男\",\"age\":\"18\"}
}
错误原因
json对象嵌套json字符串
解决办法
1、接受到名为people的json对象
String jsonString = JSONObject.toJSONString(people);
JSONObject jsonObject = JSONObject.parseObject(jsonString);
2、使用反转义方法
StringEscapeUtils.unescapeJavaScript(String str);
我的解决
我将接受到的报文转成了一个json,然后将json放在了一个map中,又将这个map转了一次json,从而导致这个错误,将第一个转json去掉就可
以,其实这是一个多余的操作,直接将接受到的报文放在map中转json就可以转json串了。