PHP curl到的JSON无法通过json_decode转换成数组的解决办法 bom格式去除

  • 时间:2019-06-03 09:54 编辑: 来源: 阅读:811
  • 扫一扫,手机访问
摘要:在调试一个接口的时候遇到一个难题,PHP curl到传来的JSON数据后,通过json_decode却无法将获得的这个json转换成PHP数组;经过一番查询才发现,对方生成的JSON不规范,带有BOM格式curl得到的JSON数据中带有bom格式的必须先去除BOM格式才能

在调试一个接口的时候遇到一个难题,PHP curl到传来的JSON数据后,通过json_decode却无法将获得的这个json转换成PHP数组;

经过一番查询才发现,对方生成的JSON不规范,带有BOM格式

curl得到的JSON数据中带有bom格式的必须先去除BOM格式才能通过json_decode转换成数组

有些返回数据直接:

print_r(json_decode($data,true));

就可以转换。

??????if(preg_match('/^\xEF\xBB\xBF/',$output))??
????????????{??
????????????????$output?=?substr($output,3);??
????????????}??
????????????$info?=?json_decode(trim($output),true);


  • 全部评论(0)
最新发布的资讯信息
【CMS学院|DEDECMS】织梦dede会员通过邮箱找回密码方法(2019-10-30 08:59)
【CMS学院|DEDECMS】织梦随机彩色tag标签热门关键词代码刷新一次变换一次(2019-10-30 08:20)
【CMS学院|DEDECMS】织梦dedecms会员中心调用出需要的循环文档(2019-10-29 09:19)
【CMS学院|DEDECMS】织梦{dede:channelartlist}标签与{dede:arclist}标签通过函数判断来实现不同样式方法(2019-10-29 09:18)
【CMS学院|DEDECMS】dedecms织梦为每个页面生成二维码(2019-10-29 09:18)
【CMS学院|DEDECMS】织梦调用当前会员发布的文章总数(2019-10-29 09:15)
【CMS学院|DEDECMS】织梦Dede二次开发教程之创建数据表(2019-10-28 09:10)
【CMS学院|DEDECMS】织梦dedecms调用文章内容页body中的图片(可多张)(2019-10-28 09:08)
【CMS学院|DEDECMS】dedecms织梦判断内容为空就不显示实现代码(2019-10-28 09:07)
【CMS学院|帝国CMS】帝国cms改成https后后台登陆空白怎么办(2019-10-28 08:27)
联系客服
手机版

扫一扫进手机版
返回顶部