代码之家  ›  专栏  ›  技术社区  ›  Boldewyn

为什么斜线是JSON中的可回避字符?[副本]

  •  22
  • Boldewyn  · 技术社区  · 14 年前

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

    json.org 声明,向前斜杠(又名solidus, / )可以转义:

    "\/"
    

    但是,未转义斜线也有效:

    "/"
    

    这背后的理性是什么?它来自javascript根目录吗?(即, "</script>" 是基于浏览器的javascript中的问题,请参见 Douglas Crockford's comment )或者有其他原因吗?

    2 回复  |  直到 5 年前
        1
  •  6
  •   aercolino    10 年前

    a review of this issue

    </script> /<\/\w+/