当前位置:  Json知识分享 > 正文

php json解析不出来怎么办

phpjson解析不出来的解决办法:首先切换到相应的项目目录;然后在Linux下查找包含BOM头的文件和清除BOM头命令并执行相关命令即可。

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解析不出来怎么办的详细内容,更多请关注其它相关文章!

涵涵
Json知识小博士
7.1k 经验值   |   10.8k 粉丝
JSON1.CN | 专业的在线JSON解析格式化及在线开发工具网站 | Json格式化 | PNG素材下载 | 二维码生成工具 | unix时间戳 | IP地址查询 | urlencode | 在线工具
Copyright © 1998 - 2020 JSON1.CN. All Rights Reserved JSON1.CN Json在线解析格式化 版权所有 京ICP备19059560号-7