gpt4 book ai didi

json - 为什么斜杠是 JSON 中的可转义字符?

转载 作者:行者123 更新时间:2023-12-03 11:29:49 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:




8年前关闭。




Possible Duplicate:
JSON: why are forward slashes escaped?



json.org状态,可以转义正斜杠(又名solidus, /):
"\/"

但是,未转义的斜杠也是有效的:
"/"

这背后的道理是什么?它是否来自 Javascript 根源? (即, "</script>" 是基于浏览器的 Javascript 中的一个问题,请参阅 Douglas Crockford's comment )或者还有其他原因吗?

最佳答案

看来,我的第一个想法是正确的。
'\/' === '/'在 JavaScript 和 JSON 中 almost是有效的 JavaScript。
但是,为什么 JSON 中不允许其他忽略的转义符(如 \z )?

关键是阅读 http://www.cs.tut.fi/~jkorpela/www/revsol.html ,其次是 http://www.w3.org/TR/html4/appendix/notes.html#h-B.3.2 .斜线转义的特性允许将 JSON 嵌入到 HTML(如 SGML)和 XML 中。

关于json - 为什么斜杠是 JSON 中的可转义字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4264877/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com