一、背景描述
解析 json字符串 时,报如下错误:
com.alibaba.fastjson.JSONException: unclosed string : U
.......
二、错误原因
该问题是因为json字符串中含有“\”导致的,如下图所示:
其他字符的这种报错原因类似。
三、解决方案
去掉json字符串中的“\”:我是把“\U667a”等字符全部删除了,然后再次运行,解析正常,完美搞定。
str = str.replaceAll("\\\\667A", "667A");
完结!