我考虑像这样在 DOM 中嵌入任意的 JSON:
<script type="application/json" id="stuff">
{
"unicorns": "awesome",
"abc": [1, 2, 3]
}
</script>
这类似于在 DOM 中存储任意的 HTML 模板以便以后与 JavaScript 模板引擎一起使用的方法。在这种情况下,我们可以稍后检索 JSON 并使用以下方法解析它:
var stuff = JSON.parse(document.getElementById('stuff').innerHTML);
这是有效的,但是这是最好的方法吗? 这是否违反了任何最佳实践或标准?
注意: 我没有寻找在 DOM 中存储 JSON 的替代方案,我已经决定这是解决我所面临的特定问题的最佳方案。我只是在寻找最好的方法。