JSONObject 解析时报错:syntax error, expect {, actual string, pos 0

(1)错误信息理解

首先根据错误提示获取错误信息:在字串 0 位置希望是个 { 但是发现是一个字串

(2)解析

因为JSONbject 解析的是json所以传进去解析的也必须是json格式,否则无法解析

(3)错误原因:

字串 "detail": "{\"aid1\":\"4618269666152819354\"}"  是不能解析的,因为其并不是json格式,正确的格式应为: "detail": {\"aid1\":\"4618269666152819354\"} 

 (4)拓展

同理,不仅大括号需要注意,中括号亦是如此;eg: "detail": "[ {\"aid1\":\"4618269666152819354\"} ]" 这样的格式也是有问题的 

你可能感兴趣的:(JSONObject 解析时报错:syntax error, expect {, actual string, pos 0)