为什么json_encode会转义正斜杠(/)?

时间:2012-02-20 15:57:21

标签: php json

  

可能重复:
  JSON: why are forward slashes escaped?

下面的函数参数是一个贯穿json_encode()的字符串。我看到http://中的正斜杠被转义为http:\/\/。 显然,当像<some_tag></some_tag>一样使用它时它是一个特殊字符,但只有在该结构中使用时才会使用。

没有直接的问题..但我需要了解转义以进行一些代码更新。

<script type='text/javascript'>Arc.ViewHBookmark('[{"id":"1","0":"1","title":"cybercoders","1":"cybercoders","url":"http:\/\/cybercoders.com","2":"http:

php.net - json_encode

相关

JSON: why are forward slashes escaped?

1 个答案:

答案 0 :(得分:4)

它只是嵌入在HTML文档中的</endtag>元素中的JSON <script>结构的安全网。

它没有其他意义。