码迷,mamicode.com
首页 > 移动开发 > 详细

android 4.0之前版本出现JSONException异常

时间:2014-08-08 02:05:35      阅读:359      评论:0      收藏:0      [点我收藏+]

标签:jsonexception   android2.3   服务器json   cannot be converted   

今天在调试解析服务器传过来的JSON数据时,在2.3.7的手机上报了下面这样一个异常。

08-07 22:00:29.597: W/System.err(7610): org.json.JSONException: Value  of type java.lang.String cannot be converted to JSONArray


而在android4.0版本以上的手机上调试是没有问题的,从而去看了下android4.0 JSONArray源码,发现有如下变化


bubuko.com,布布扣


bubuko.com,布布扣


bubuko.com,布布扣


从对比图片来看,问题很明确了,对服务器传过的String执行下面语句就可以了


if (json != null && json.startsWith("\ufeff")) {
json = json.substring(1);
        }

android 4.0之前版本出现JSONException异常,布布扣,bubuko.com

android 4.0之前版本出现JSONException异常

标签:jsonexception   android2.3   服务器json   cannot be converted   

原文地址:http://blog.csdn.net/lengxibo/article/details/38427761

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!