当我用解析$json2_string字符串时可以解析成功,但是我解析从文件中获取来的字符串$json_string时就解析不了了,请问高手这该怎么解决?
回复讨论(解决方案)
你的json 文件是带有BOM头的UTF-8格式吧?去掉BOM头看下
哪幅截图是$json2_string的 , 分开贴一下。
./js/recommendMenu.json 用连接的形式打开看看行不行?
echo print_r($json_string,true);
只是打印了读取到的字符串
没有在你的代码中看到 json_decode($json_string) 字样,你怎么就知道不能解析呢?
$obj=json_decode($json2_string,true);
if (!is_array($obj)) die('no successful');
有提示?
你的json 文件是带有BOM头的UTF-8格式吧?去掉BOM头看下
一楼说的对,我的编码是BOM头的utf-8格式,去掉了就和字符串的一样
./js/recommendMenu.json 用连接的形式打开看看行不行?
有的 在第39行
就是一楼所说的问题 我用的编码不对,谢谢大家热心的回复
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网