首页 > 编程语言 >PHP输出JSON安卓端无法解析 (2014-04-23 10:11:19)

PHP输出JSON安卓端无法解析 (2014-04-23 10:11:19)

时间:2022-08-18 15:15:34浏览次数:89  
标签:11 字符 return String 04 23 json 解析 data

org.json.JSONException: Value of type java.lang.String cannot be converted to JSONObject

解析服务器返回的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自带的编辑器引入的。】

 

第三方解决方式:

http://blog.jaekj.com/archives/1469.html

http://www.douban.com/note/332229277/?qq-pf-to=pcqq.c2c

标签:11,字符,return,String,04,23,json,解析,data
From: https://www.cnblogs.com/Rukh/p/16598726.html

相关文章

  • 23、面向对象编程
    23、面向对象编程 目录:对象的概念类与对象面向对象编程类的定义与实例化属性访问类属性与对象属性属性查找顺序与绑定方法小结视频链接 ......
  • 抢先看!salesforce Winter '23中的9个亮点功能!
    虽然仍是烈日炎炎,但SalesforceWinter'23已经在来的路上了,这意味着一大堆新功能即将可供使用!无论是用户,还是管理员、开发,都需要紧跟每次发布的新版本,及时更新自己的知识储......
  • 11、函数的基本使用
    11、函数的基本使用  目录:一引入二定义函数三调用函数与函数返回值视频链接 一引入​基于前一部分的学习,我们已经能开发一些功能简单的小......
  • CVE-2022-26923 从普通域账户到Krbtgt
    靶机环境搭建域控DC(需要安装证书服务):172.16.125.156攻击机Kali:172.16.125.157域控普通账户:zhangsan/zs1234567890*攻击工具:certipyimpacket靶机域控安装证书服......
  • AR9344 802.11a/802.11n 5G AR9344 FCC/CE/IC
    AR9344802.11a/802.11n5GAR9344 FCC/CE/IC  MT7915/MT7975/IPQ6000/IPQ6018/IPQ6010/IPQ4019/IPQ4029/ipq4018/IPQ4028/IPQ8072/IPQ8072A/IPQ8074/IPQ8074A/IQC......
  • SQL SERVER 附加数据库时报错(5123,5120):无法打开物理文件……操作系统错误,拒绝访问…
      这属于权限不够。找到数据库文件,右键属性-安全,会发现没有权限查看: 点击“高级”——“继续”——“添加”——“选择主体”——“高级”——“立即查找”——选......
  • weblogic11g打补丁,应用出现乱码
    解决办法:1、找到域下的这个路径:autodeploy\manager\WEB-INF里的web.xml文件,先备份好,再添加以下语句:  <context-param><param-name>weblogic.httpd.inputCharset./*......
  • 《GB4943.1-2011》PDF下载
    《GB4943.1-2011信息技术设备安全第1部分:通用要求》PDF下载《GB4943.1-2011》简介GB4943的本部分适用于电网电源供电的或电池供电的、额定电压不超过600V的信息技术......
  • 《GB27701-2011》PDF下载
    《GB27701-2011阴极射线管机械安全》PDF下载《GB27701-2011》简介本标准适用于作为电器装置的部件并且采用整体防爆方式的阴极射线管和阴极射线管组件;这些要求适用于在......
  • 《GB27995.2-2011》PDF下载
    《GB27995.2-2011半成品眼镜片毛坯第2部分:渐变焦眼镜片毛坯规范》PDF下载《GB27995.2-2011》简介GB27995的本部分规定了渐变焦半成品眼镜片毛坯的光学和几何性能的要......