json_encode 图片地址会失败

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 15:50   3123   0

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

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

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

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP