【发布时间】:2011-11-09 02:40:58
【问题描述】:
如何删除字符串上的(\)backslash?当使用echo json_encode() 时?
例如:
<?php
$str = "$(\"#output\").append(\"<p>This is a test!</p>\")";
echo json_encode($str);
?>
注意:当你回显 $str 时,不会有问题...但是当你使用json_encode() 回显时,(\)backslash 会出现。
有没有办法解决这个问题?
【问题讨论】:
-
我遇到了同样的问题,结果我在同一数据上使用了两次
json_encode,这实际上是添加反斜杠的原因。 -
JSON 要求数据中的引号字符用反斜杠转义,所以如果它这样做,它就可以正常工作。但是你为什么要对字符串进行 JSON 编码呢?
标签: php ajax json function backslash