首页后端开发PHPjson_encode格式化的数据怎样去掉反斜杠

json_encode格式化的数据怎样去掉反斜杠

时间2024-03-25 08:32:03发布访客分类PHP浏览723
导读:这篇文章主要给大家介绍“json_encode格式化的数据怎样去掉反斜杠”的相关知识,下文通过实际案例向大家展示操作过程,内容简单清晰,易于学习,有这方面学习需要的朋友可以参考,希望这篇“json_encode格式化的数据怎样去掉反斜杠”文...
这篇文章主要给大家介绍“json_encode格式化的数据怎样去掉反斜杠”的相关知识,下文通过实际案例向大家展示操作过程,内容简单清晰,易于学习,有这方面学习需要的朋友可以参考,希望这篇“json_encode格式化的数据怎样去掉反斜杠”文章能对大家有所帮助。

php json_encode不要反斜杠的实现方法:1、使用PHP自带的参数“JSON_UNESCAPED_SLASHES”;2、通过“str_replace("\\/", "/", json_encode($url)); ”替换。

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

php json_encode不要反斜杠怎么实现?

解决 json_encode 格式化的数据出现反斜杠的问题

让 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));
    

两者得到的结果是一样的!


感谢各位的阅读,以上就是“json_encode格式化的数据怎样去掉反斜杠”的内容了,通过以上内容的阐述,相信大家对json_encode格式化的数据怎样去掉反斜杠已经有了进一步的了解,如果想要了解更多相关的内容,欢迎关注网络,网络将为大家推送更多相关知识点的文章。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

php

若转载请注明出处: json_encode格式化的数据怎样去掉反斜杠
本文地址: https://pptw.com/jishu/652661.html
Swoole环境搭建的具体操作是什么 PHP是怎么实现自动生成验证码的呢?

游客 回复需填写必要信息