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