JSONException: syntax error, expect {, actual [, pos 0 异常的解决方法(亲测有效)

版权声明:本文为博主原创文章,未经博主允许不得转载! https://blog.csdn.net/MaNongXf/article/details/84035562

出现这个问题一般是出现在json格式转换成java对象的时候,比如我们有这么一段json数据:

[{"accept_address":"广东省深圳市软件产业基地","remark":"顺丰速运 已收取快件(测试数据)","opcode":50,"accept_time":"2018-05-01 08:01:44"},{"accept_address":"广东省深圳市软件产业基地","remark":"已签收,感谢使用顺丰,期待再次为您服务(测试数据)","opcode":80,"accept_time":"2018-05-02 12:01:44"}]

他的最外层被[ ]包裹起来了,我们一般转换是json的普通格式{age:18,name:"xf"},但是传过来的参数是json的数组的格式,,[{age:18,name:"xf"},{age:17,name:"xfxf"}],就像上面的代码那样,被中括号包裹,导致方法json.parseObject()无法解析才会报错。

那么我们可以用

json.parseArray()

来解决转换json数组的问题!

这样就不会报错啦~

猜你喜欢

转载自blog.csdn.net/MaNongXf/article/details/84035562
今日推荐