我将 JSON 包含在 HTML 标记中,考虑到 JSON 唯一可能的输入字符是 "':{},[a-z][0-9]
JSON 是否可行或者 HTML 会被我的方法破坏?在 HTML 和 Javascript 中使用 JSON 时我应该注意什么?
<input type="hidden" value="<?=htmlspecialchars(json_encode($myArray));?>" />
最佳答案
JSON其字符串中几乎可以包含任何字符。当您在属性中使用它时, escape_quotes
addslashes
应该足够了,这取决于您的 (X)HTML 版本。 htmlspecialchars
无论如何都可以。
关于javascript - HTML 中的 JSON 转义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11090308/