时时商务社区

标题: PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠 [打印本页]

作者: xgnic    时间: 2018-2-14 05:42

            通过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头信息,
[U]复制代码[/U] 代码如下:
$arr = json_decode(trim($json,chr(239).chr(187).chr(191)),true);
转换即可。
本文全部内容介绍完了,希望对大家在使用PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠中有所帮助。
            
            
您可能感兴趣的文章:
  • JavaScript 解析Json字符串的性能比较分析代码
  • VBScript把json字符串解析成json对象的2个方法
  • PHP处理JSON字符串key缺少双引号的解决方法
  • javascript中eval解析JSON字符串
  • C#解析json字符串总是多出双引号的原因分析及解决办法
            




    欢迎光临 时时商务社区 (http://bbs.4435.cn/) Powered by Discuz! X3.2