使用fastJson解析json字符串報錯

1.問題的報錯信息

Disconnected from the target VM, address: '127.0.0.1:10960', transport: 'socket'
    at com.alibaba.fastjson.parser.JSONLexerBase.scanSymbolUnQuoted(JSONLexerBase.java:829)
    at com.alibaba.fastjson.parser.DefaultJSONParser.parseObject(DefaultJSONParser.java:286)
    at com.alibaba.fastjson.parser.DefaultJSONParser.parseArray(DefaultJSONParser.java:1192)
    at com.alibaba.fastjson.parser.DefaultJSONParser.parse(DefaultJSONParser.java:1360)
    at com.alibaba.fastjson.parser.DefaultJSONParser.parse(DefaultJSONParser.java:1333)
    at com.alibaba.fastjson.JSON.parse(JSON.java:155)
    at com.alibaba.fastjson.JSON.parse(JSON.java:165)
    at com.alibaba.fastjson.JSON.parse(JSON.java:134)
    at testJsoup.TestJsoup.main(TestJsoup.java:78)

2.需要解析的字符串

[{\"id\":\"12001\",\"rid\":\"dzzwzx002\",\"rName\":\"\u7535\u5B50\u653F\u52A1\u4E2D\u5FC3\u9879\u76EE\u90E8\"}]

3.疑問點

字符串是用json解析工具是可以解析的,但是用fastJson或者Jackson都報錯。這時候需要將unicode編碼全部轉(zhuǎn)化為utf-8編碼再parse,字符串就可以解析成功了。

4。劃重點

解析json字符串的時候,只有字符串中含有unicode編碼的,都要轉(zhuǎn)換為utf-8編碼(與自己的服務(wù)器編碼一致)。然后再解析。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容