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

出现这个问题一般是出现在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数组的问题!

这样就不会报错啦~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值