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

php json解析不出来怎么办

2024/2/20 17:41:39发布20次查看
php json解析不出来的解决办法:首先切换到相应的项目目录;然后在linux下查找包含bom头的文件和清除bom头命令并执行相关命令即可。
本文操作环境:linux5.9.8系统、php7.1版,dell g3电脑
php接口返回json字符串时无法正常解析
这两天在调试一个接口时,在本地测试都是正常的,postman测试也是正常的,但是提供给合作方时他们说无法正常解析,几经周折最后发现json字符串前面包含一个  \ufeff ,
具体原因:将 utf-8格式编码  改成  utf-8无bom格式编码导致json字符串不能正常解析。
解决办法:
linux 服务器:切换到相应的项目目录:
linux下查找包含bom头的文件和清除bom头命令
    (1). 执行:grep -r -i -l $'^\xef\xbb\xbf' ./    查找包含bom的文件
     (2).执行:find . -type f   -exec  sed -i 's/\xef\xbb\xbf//' {} \;  去除所有的bom
【推荐学习:《php视频教程》】
以上就是php json解析不出来怎么办的详细内容。
该用户其它信息

VIP推荐

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