您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

android无法解析php的json数据

2024/3/27 4:12:19发布22次查看
错误原因:
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;}
推荐教程:php视频教程
以上就是android无法解析php的json数据的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product