不同设备相同代码数据却不同,导致无法解析

我需要的是获得json数据,在小米机型上获的jsonarray正常,但在三星机型上得到的不是json字符串, 没有改代码 使用的是avObject.getJSONArray方法。

请输入图片描述

小米3 android4.4系统

08-29 17:28:25.782: E/TestActivity.java(15312): [done:34]成功查询到21 条符合条件的数据
08-29 17:28:25.789: D/TestActivity.java(15312): [done:37]getJSONArray[{"objectId":"53fee8d6e4b0cdfb74b170b8","url":"http:\/\/ac-vrq2l20s.qiniudn.com\/OoM6YJcvlyvDXZCd.png","height":157,"width":157},{"objectId":"53fee8d6e4b0cdfb74b170b7","url":"http:\/\/ac-vrq2l20s.qiniudn.com\/mUhIRv8DMKE9kp9d.png","height":157,"width":157},{"objectId":"53fee8d6e4b0cdfb74b170b5","url":"http:\/\/ac-vrq2l20s.qiniudn.com\/dIRrHRzqGD5wNxxV.png","height":157,"width":157}]
08-29 17:28:25.791: D/TestActivity.java(15312): [done:39]get[{url=http://ac-vrq2l20s.qiniudn.com/OoM6YJcvlyvDXZCd.png, objectId=53fee8d6e4b0cdfb74b170b8, width=157, height=157}, {url=http://ac-vrq2l20s.qiniudn.com/mUhIRv8DMKE9kp9d.png, objectId=53fee8d6e4b0cdfb74b170b7, width=157, height=157}, {url=http://ac-vrq2l20s.qiniudn.com/dIRrHRzqGD5wNxxV.png, objectId=53fee8d6e4b0cdfb74b170b5, width=157, height=157}]
08-29 17:28:25.794: D/TestActivity.java(15312): [done:40]getList{url=http://ac-vrq2l20s.qiniudn.com/OoM6YJcvlyvDXZCd.png, objectId=53fee8d6e4b0cdfb74b170b8, width=157, height=157}

三星SCH_N719 android 4.4.1系统
08-29 17:31:53.725: E/TestActivity.java(6296): [done:34]成功查询到21 条符合条件的数据
08-29 17:31:53.730: D/TestActivity.java(6296): [done:37]getJSONArray["{url=http:\/\/ac-vrq2l20s.qiniudn.com\/OoM6YJcvlyvDXZCd.png, objectId=53fee8d6e4b0cdfb74b170b8, width=157, height=157}","{url=http:\/\/ac-vrq2l20s.qiniudn.com\/mUhIRv8DMKE9kp9d.png, objectId=53fee8d6e4b0cdfb74b170b7, width=157, height=157}","{url=http:\/\/ac-vrq2l20s.qiniudn.com\/dIRrHRzqGD5wNxxV.png, objectId=53fee8d6e4b0cdfb74b170b5, width=157, height=157}"]
08-29 17:31:53.730: D/TestActivity.java(6296): [done:38]get[{url=http://ac-vrq2l20s.qiniudn.com/OoM6YJcvlyvDXZCd.png, objectId=53fee8d6e4b0cdfb74b170b8, width=157, height=157}, {url=http://ac-vrq2l20s.qiniudn.com/mUhIRv8DMKE9kp9d.png, objectId=53fee8d6e4b0cdfb74b170b7, width=157, height=157}, {url=http://ac-vrq2l20s.qiniudn.com/dIRrHRzqGD5wNxxV.png, objectId=53fee8d6e4b0cdfb74b170b5, width=157, height=157}]
08-29 17:31:53.730: D/TestActivity.java(6296): [done:39]getList{url=http://ac-vrq2l20s.qiniudn.com/OoM6YJcvlyvDXZCd.png, objectId=53fee8d6e4b0cdfb74b170b8, width=157, height=157}
08-29 17:31:53.730: E/TestActivity.java(6296): [done:46]失败查询错误: com.avos.avoscloud.AVException: com.alibaba.fastjson.JSONException: syntax error, expect {, actual string, pos 1

 

阅读 4k
1 个回答

这就比较奇怪了。。。从你打印出来的东西看,应该是JSONArray的类型不同,第一个是org.json.JSONArray类型,另一个是fastjson.JSONArray类型的。
不是很确定是什么原因造成的,如果在公开的地方不方便展示您的代码,你可以在我们的Ticket系统中间开一个私有的ticket,看一下到底是什么情况

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进