企服网 企服网
企服巴巴 是您身边可靠的服务商 YOUR MOST RELIABLE SERVICE PROVIDER 中小企业一站式创业服务平台,服务支持周全,助企业快速成长
注册公司咨询热线
15559825035
联系我们
当前位置:首页 >> 建站知识 >> 网站建设
php解析http获取的json字符串变量总是空白null
发布日期:2015-03-03  作者:中国建站专家  浏览次数:113
php解析http获取的json字符串变量总是空白null核心提示:这篇文章主要介绍了php解析http获取的json字符串变量总是空白null的解决方法,个人多年所总结的经验,这里推荐给小伙伴们。今天同事项目中遇到一个问题,通过http接口获取的json字符串使用json_decode始终无法正确解析,返回空白。直接把结果字符串复制出来手动创建一个变量却正常,在前端js也能解析,搞了半天不得其解,借
这篇文章主要介绍了php解析http获取的json字符串变量总是空白null的解决方法,个人多年所总结的经验,这里推荐给小伙伴们。
 
今天同事项目中遇到一个问题,通过http接口获取的json字符串使用json_decode始终无法正确解析,返回空白。
直接把结果字符串复制出来手动创建一个变量却正常,在前端js也能解析,搞了半天不得其解,借助强大的谷歌解决了问题,答案是接口吐出的结果包含有BOM头,BOM头这个东西可谓是php的死敌啊
不说了,直接上解决办法:
 
 
if (subst($return, 0,3) == pack("CCC",0ef,0bb,0bf)) { 
 
    $return = subst($return, 3); 
 
}
 
$data = json_decode($return,true);
 
这里记录一下,分享给大家,希望对伙伴们能够有所帮助。


返回首页

拨打电话

短信咨询

在线咨询