json_encode 图片地址会失败

在最近做项目中间曾遇到过特别奇怪的问题: json_encode 数组没问题,但是在数组中间某个字符串加上图片地址,再次把数组转化成 json 就会有问题,例如:

这是我单独摘出来的一部分,就是因为  json_encode 图片路径会有问题 ,发现这样也看不到图片,
1. 怀疑是单引号双引号的事情,于是开始测验,结果还是不行,单引号排除
2. 怀疑是宽度跟高度的原因,删除宽高,结果依旧,此时内心是崩溃的,代码没问题,环境没问题
3. 这次直接从随便从百度上面找一张图片,复制图片地址,放到我自己写的简单的图片地址上面

这样,结果是好的。
总结:不是 php 中的  json_encode 对图片进行过滤了,这个函数会自动在   /   前面加上一个反斜线   \/  保证不被转义
所以就是自己图片路径的事情,如果说自己的图片路径没问题,直接  echo  图片路径,也能出来图片的话,也有可能是
图片路径问题。最终我的问题解决了,就是从百度上面随便复制一份图片地址,测试没问题,我自己的图片地址又改了
一下图片的  双引号  单引号的事把,最终能转化为json串,并且也能正常返回,别问我原因,我都试了,很奇怪,最后
一点一点慢慢改的,如果你确定代码没问题的话,建议开机重启,或新建一个文件夹重新试一试,没准就好了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章