PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠

坚持就是胜利。胜利不重要,重要的是能坚持人生最大的哀痛,是子欲孝而亲不在!人生最大的悲剧,是家未富而人先亡,人生最大的可怜,是弥留之际才明白自己是应该做什么的!

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

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

PS:php get抓取json怎样去除双引号前面的反斜杠

你这个不算标准的JSON格式数据,可以先将\"替换成"即可。

再用json_decode()系统函数将其转为json对象,如需转为数组加上第二个参数为true即可。

若仍输出为NULL,是由于存在BOM头信息,


$arr = json_decode(trim($json,chr(239).chr(187).chr(191)),true);

转换即可。

本文全部内容介绍完了,希望对大家在使用PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠中有所帮助。

以上就是PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠。抱最大的希望,尽最大的努力。更多关于PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
替换php字符串中的单引号为双引号的方法

分析PHP中单双引号的误区和双引号小隐患

再谈PHP中单双引号的区别详解

简单概括PHP的字符串中单引号与双引号的区别

PHP性能优化案例分享