找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 223|回复: 0
打印 上一主题 下一主题

php解析http获取的json字符串变量总是空白null

[复制链接]

2617

主题

2617

帖子

7789

积分

论坛元老

Rank: 8Rank: 8

积分
7789
跳转到指定楼层
楼主
发表于 2018-2-14 05:48:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            今天同事项目中遇到一个问题,通过http接口获取的json字符串使用json_decode始终无法正确解析,返回空白。
直接把结果字符串复制出来手动创建一个变量却正常,在前端js也能解析,搞了半天不得其解,借助强大的谷歌解决了问题,答案是接口吐出的结果包含有BOM头,BOM头这个东西可谓是php的死敌啊
不说了,直接上解决办法:
[U]复制代码[/U] 代码如下:
if (substr($return, 0,3) == pack("CCC",0xef,0xbb,0xbf)) {
    $return = substr($return, 3);
}
$data = json_decode($return,true);
这里记录一下,分享给大家,希望对大家能够有所帮助。
            
            
您可能感兴趣的文章:
  • 用php实现像JSP,ASP里Application那样的全局变量
  • php后台程序与Javascript的两种交互方式
  • PHP JSON格式数据交互实例代码详解
  • php和javascript之间变量的传递实现代码
  • 解析Extjs与php数据交互(增删查改)
  • PHP与javascript实现变量交互的示例代码
  • js获取php变量的实现代码
  • php使用json_encode对变量json编码
  • PHP变量赋值、代入给JavaScript中的变量
  • PHP与JavaScript针对Cookie的读写、交互操作方法详解
  • php变量与JS变量实现不通过跳转直接交互的方法
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端