org.json.JSONException: Value of type java.lang.String cannot be converted to JSONObject
来源:互联网 发布:淘宝视频下载专用工具 编辑:程序博客网 时间:2024/04/28 03:54
解析服务器返回的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
- 整理android java学习的牛人博客和个人网站
- 数据库:通过值找值所在的表
- 图解攻略:轻松在苹果Macbook Air上装Win7
- 抽象工厂模式
- 机电acm 1994利息计算
- org.json.JSONException: Value of type java.lang.String cannot be converted to JSONObject
- Objective-C高手指南
- Android手机 Fildder真机抓包
- 安装Scrapy遇到的一些问题
- Python ulipad编辑器安装设置
- SQL Server 2000:杀死死锁进程
- java与C++之间进行SOCKET通讯要点简要解析
- 在系统中增加一个可唤醒中断--同时说明platform_device &platform_driver
- RAW