泡面师

  • 首页
  • 记录
好记性不如烂笔头
  1. 首页
  2. 记录
  3. PHP
  4. 正文

PHP json_encode返回数据问题

2017-07-17 3680点热度 4人点赞 0条评论

PHP json_encode之后返回的数据,客户端接收时明明是正常的json格式(肉眼看到的是正常的),实际上比正常的多了3个字节

如

{"code":0,"default":1,"next":"www.lgzyw.com"}

客户端用json_decode之后是null

用JSON在线解析工具解析发现报错

Unexpected token  in JSON at position 0

这应该就是传说中的BOM问题

把接收到的字符串处理一下

if(preg_match('/^\xEF\xBB\xBF/',$json))
    {
        $json=substr($json,3);
    }

然后就正常了

 

标签: json_encode
最后更新:2017-07-17

泡面师

这个人很懒,什么都没留下

点赞
下一篇 >

文章评论

取消回复

COPYRIGHT © 2024 泡面师. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS