org.json.JSONException: Value of type java.lang.String cannot be converted to JSONObject
来源:互联网 发布:网络共享密码错误 编辑:程序博客网 时间:2024/04/29 02:11
org.json.JSONException: Value of type java.lang.String cannot be converted to JSONObject
分类: JSON2014-01-14 10:14 274人阅读 评论(0) 收藏 举报
解析服务器返回的Json串时,JSONObject对象抛出了这个异常。
原以为是返回的json格式错误了,仔细对比看不出所以然。至少字符上看是格式没问题的。。
那就可能是编码的问题了。仔细比较每个字符,的确在json串头部发现字符:"\ufeff" 。
客户端解决方案:
public static final String removeBOM(String data) {
if (TextUtils.isEmpty(data)) {
return data;
}
if (data.startsWith("\ufeff")) {
return data.substring(1);
} else {
return data;
}
}
服务器端解决方案:
将输出此json的php源码重新用editplus之类用utf-8无BOM的编码保存。【不要用windows系统自带的记事本编辑php源码,这个BOM就是记事本这些windows自带的编辑器引入的。】
0 0
- org.json.JSONException: Value of type java.lang.String cannot be converted to JSONObject
- org.json.JSONException: Value of type java.lang.String cannot be converted to JSONObject
- org.json.JSONException: Value of type java.lang.String cannot be converted to JSONObject
- org.json.JSONException: Value of type java.lang.String cannot be converted to JSONObject
- org.json.JSONException: Value of type java.lang.String cannot be converted to JSONObject
- org.json.JSONException: Value of type java.lang.String cannot be converted to JSONObject
- org.json.JSONException: Value of type java.lang.String cannot be converted to JSONObject
- org.json.JSONException: Value of type java.lang.String cannot be converted to JSONObject
- org.json.JSONException: Value of type java.lang.String cannot be converted to JSONObject
- org.json.JSONException: Value ok of type java.lang.String cannot be converted to JSONObject:
- org.json.JSONException: Value ok of type java.lang.String cannot be converted to JSONObject: [Caugh
- org.json.JSONException: Value of type java.lang.String cannot be converted to JSON
- org.json.JSONException: Value of type java.lang.String cannot be converted to JSON
- org.json.JSONException: Value of type java.lang.String cannot be converted to JSONArra
- JSONException: Value of type java.lang.String cannot be converted to JSONObject
- Json解析异常处理方式(JSONException: Value of type java.lang.String cannot be converted to JSONObject)
- Value of type java.lang.String cannot be converted to JSONObject
- Value of type java.lang.String cannot be converted to JSONObject
- Cocos2d-x-3c 设计之路 CocosBase CocosNet CocosWidget
- 支持多平台!2D和3D游戏引擎Godot宣布开源
- 如何使Android应用开机时自动启动
- 谷歌、VMware在Chromebooks上双赢了,微软你怎么看?
- 大数据结构化数据存储应用模式
- org.json.JSONException: Value of type java.lang.String cannot be converted to JSONObject
- Spring中PropertyPlaceholderConfigurer的使用
- centos上安装vsftpd
- andriod驱动之旅-在Ubuntu上为Android系统的Application Frameworks层增加硬件访问服务(7)
- cocos2d-x学习资源汇总(持续更新。。。)
- 为JSDoc3的index.html增加说明文档
- Android 清除canvas内容
- iOS: FFmpeg编译和使用问题总结
- Android4.0以下Margin设置失效解决方法