广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php去掉json反斜杠的实例讲解
  • 916
分享到

php去掉json反斜杠的实例讲解

2024-04-02 19:04:59 916人浏览 泡泡鱼
摘要

1、通过“stripslashes($_POST['JSON']);”方法删除反斜杠。 2、通过“json_decode”对JSON格式的字符串进行解码即可。 通过ajax传到PHP

1、通过“stripslashes($_POST['JSON']);”方法删除反斜杠。

2、通过“json_decode”对JSON格式的字符串进行解码即可。

通过ajax传到PHP的json字符串有时候加上反斜杠”\”来转义,php处理时需要先去掉反斜杠,然后再json_decode。


$str = stripslashes($_POST['json']);$arr = json_decode($str,true);

stripslashes() 函数:删除由 addslashes() 函数添加的反斜杠。

json_decode :对 JSON 格式的字符串进行解码。

知识点扩展:

PHP中让json_encode不自动转义斜杠“/”的方法

最近将使用爬虫爬取的链接保存到 Mysql 数据库中时,发现我将链接使用 json_encode 保存时候,在数据库中却显示了转义字符,我并不需要这转义的,看起来不清晰而且占用存储空间。

后来发现在默认的情况之下使用 json_encode 对数组进行 json 格式的转换时候会自动的将数据中含有斜杠的字符串进行转义,但是我们往往有的时候不需要药对它们进行转义的,本文说说如何使用 json_encode 不自动转义斜杠。

对于如下数组 $a,现有两种办法解决:


$a = array(
 '//www.jb51.net,
 '//www.jb51.net,
 '//www.jb51.net,
 '//www.jb51.net,
 '//www.jb51.net
);

其一,正则替换:


$a = str_replace("\\/", "/", json_encode($a));
var_dump($a);

其二,若 php 版本是 5.4 及以上的话:


var_dump(json_encode($a,JSON_UNESCAPED_SLASHES));

到此这篇关于php去掉json反斜杠的实例讲解的文章就介绍到这了,更多相关php去掉json反斜杠的方法内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: php去掉json反斜杠的实例讲解

本文链接: https://www.lsjlt.com/news/155436.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php去掉json反斜杠的实例讲解
    1、通过“stripslashes($_POST['json']);”方法删除反斜杠。 2、通过“json_decode”对JSON格式的字符串进行解码即可。 通过AJAX传到PHP...
    99+
    2022-11-12
  • php怎么去掉json反斜杠
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php怎么去掉json反斜杠?PHP去掉json字符串中的反斜杠\通过AJAX传到PHP的json字符串有时候加上反斜杠”\”来转义,PHP处理时需要先去掉反斜杠,然后再...
    99+
    2018-07-09
    php
  • 如何去掉PHP中的反斜杠
    这篇“如何去掉PHP中的反斜杠”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何去掉PHP中的反斜杠”文章吧。方法一:使用s...
    99+
    2023-07-05
  • php json_encode如何实现去掉反斜杠
    本篇内容主要讲解“php json_encode如何实现去掉反斜杠”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php json_encode如何实现去掉反斜杠”吧!php json_encod...
    99+
    2023-06-26
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作