错误报文如下

{
	"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串了。
GitHub 加速计划 / fastj / fastjson
3
1
下载
FASTJSON 2.0.x has been released, faster and more secure, recommend you upgrade.
最近提交(Master分支:5 个月前 )
c942c834 - 1 年前
5bc4709b - 1 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐