解决 json_encode 格式化的数据出现反斜杠的问题
json
适用于现代 C++ 的 JSON。
项目地址:https://gitcode.com/gh_mirrors/js/json
免费下载资源
·
让 json_encode 格式化的数据不出现反斜杠
问题描述:
在我们给前端或者服务器返回 json 格式数据的时候,用 json_encode 格式转换后,总是出现反斜杠,而默认的 json_encode 是会对 / 转义成 \/ 的,如下返回图片地址的时候:
"data":"http:\/\/www.****.com\/static\/admin\/upload\/1545030861.jpg"
而我们想要的是下面格式:
"data":"http://www.****.com/static/admin/upload/1545023021.jpg"
解决办法:
1. 使用PHP自带的参数:JSON_UNESCAPED_SLASHES
$url = 'http://www.chyblog.com/static/admin/upload/1545023021.jpg';echo json_encode($url,JSON_UNESCAPED_SLASHES);
2. 也可以直接替换
$url = 'http://www.chyblog.com/static/admin/upload/1545023021.jpg';echo str_replace("\\/", "/", json_encode($url));
两者得到的结果是一样的!
欢迎补充!
千而の大狮子!
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e
4 个月前
8c391e04
6 个月前
更多推荐
已为社区贡献4条内容
所有评论(0)