发布网友 发布时间:2022-04-06 05:34
共6个回答
懂视网 时间:2022-04-06 09:55
php去掉反斜杠的方法:首先打开相应的PHP文件;然后通过“stripslashes($_POST['json']);”方法去掉反斜杠即可。
推荐:《PHP视频教程》
PHP去掉json字符串中的反斜杠
通过AJAX传到PHP的json字符串有时候加上反斜杠””来转义,PHP处理时需要先去掉反斜杠,然后再json_decode.
$str = stripslashes($_POST['json']); $arr = json_decode($str,true);
相关介绍:
stripslashes() 函数删除由 addslashes() 函数添加的反斜杠。
提示:该函数可用于清理从数据库中或者从 HTML 表单中取回的数据。
语法
stripslashes(string)
热心网友 时间:2022-04-06 07:03
你这个不算标准的JSON格式数据,可以先将\"替换成"即可。
再用json_decode()系统函数将其转为json对象,如需转为数组加上第二个参数为true即可。
若仍输出为NULL,是由于存在BOM头信息,
$arr = json_decode(trim($json,chr(239).chr(187).chr(191)),true);转换即可。
热心网友 时间:2022-04-06 08:21
stripslashes()和stripcslashes()都可以清除反斜杠热心网友 时间:2022-04-06 09:56
json_decode 解码就好了热心网友 时间:2022-04-06 11:47
比如变量$json是获取到的json,热心网友 时间:2022-04-06 13:55
这个不影响你吧! 反斜线仅仅是转义.追问json_decode() 为空 该怎么调用