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