Bol*_*wyn 23 json specifications escaping slash
可能重复:
JSON:为什么正斜杠被转义?
json.org指出,正斜杠(又名solidus /)可以被转义:
"\/"
Run Code Online (Sandbox Code Playgroud)
但是,未转义的斜杠也是有效的:
"/"
Run Code Online (Sandbox Code Playgroud)
这背后的理性是什么?它来自Javascript根源吗?(即,"</script>"基于浏览器的Javascript中存在问题,请参阅Douglas Crockford的评论)或者有任何其他原因吗?
看来,我的第一个想法是正确的。
'\/' === '/'在 JavaScript 中,JSON几乎 是有效的 JavaScript。但是,为什么\zJSON 中不允许其他忽略的转义(如)?
关键是阅读http://www.cs.tut.fi/~jkorpela/www/revsol.html,然后是http://www.w3.org/TR/html4/appendix/notes.html#hB .3.2 . 斜线转义的特性允许将 JSON 嵌入到 HTML(如 SGML)和 XML 中。
| 归档时间: |
|
| 查看次数: |
16402 次 |
| 最近记录: |