资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

android无法解析php的json数据怎么办

小编给大家分享一下android无法解析php的json数据怎么办,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

创新互联技术团队十载来致力于为客户提供成都网站制作、做网站、品牌网站建设全网营销推广、搜索引擎SEO优化等服务。经过多年发展,公司拥有经验丰富的技术团队,先后服务、推广了上1000家网站,包括各类中小企业、企事单位、高校等机构单位。

错误原因:

BOM报头问题。服务器端是php,返回的接送数据’{‘前有bom报头,java读的时候把报头直接当作文件内容读,然后就会出错。

什么是BOM报头?

BOM报头又叫UTF-8签名,其实UTF-8 的BOM对UFT-8没有作用,是为了支援UTF-16、UTF-32才加上的BOM。

BOM签名的意思就是告诉编辑器当前文件采用何种编码,但是BOM虽然在编辑器中不显示,但是会产生输出,就像多了一个空行。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。

解决方法:

java、android客户端等可以通过代码过滤掉bom,然后再解析。

/**
 * 去除bom报头
 */
public static String formatString(String s) {
    if (s != null) {
          s = s.replaceAll("\ufeff", "");
    }
    return s;
}

看完了这篇文章,相信你对android无法解析php的json数据怎么办有了一定的了解,想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


文章标题:android无法解析php的json数据怎么办
文章地址:http://cdkjz.cn/article/giphdc.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220