如何删除json_encode()函数上的反斜杠?

2022-08-30 10:55:00

如何去除字符串上的反斜杠?使用时 ?(\)echo json_encode()

例如:

<?php
$str = "$(\"#output\").append(\"<p>This is a test!</p>\")";

echo json_encode($str);
?>

注意:当您回声$str时,不会有问题...但是当您使用 回显时,反斜杠将显示出来。json_encode()(\)

有没有办法解决这个问题?


答案 1
json_encode($response, JSON_UNESCAPED_SLASHES);

答案 2

从 PHP 5.4 开始,有一些常量可以用来格式化 json 响应。json_encode()

要删除反斜杠,请使用:。这样:JSON_UNESCAPED_SLASHES

json_encode($response, JSON_UNESCAPED_SLASHES);

查看 PHP 文档以获取更多常量和更多信息:

http://php.net/manual/en/function.json-encode.php

JSON 常量列表:

http://php.net/manual/en/json.constants.php


推荐