首页 > 代码库 > android 4.0之前版本出现JSONException异常
android 4.0之前版本出现JSONException异常
今天在调试解析服务器传过来的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源码,发现有如下变化
从对比图片来看,问题很明确了,对服务器传过的String执行下面语句就可以了
if (json != null && json.startsWith("\ufeff")) {
json = json.substring(1);
}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。