Я думаю о встраивании произвольного JSON в DOM вот так:
<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, я уже решил, что это лучшее решение для конкретной проблемы, с которой я столкнулся. Я просто ищу лучший способ сделать это.
</script><script>alert()</script><script>
внутри вашего объекта JSON, вы получите сюрпризы. Это небезопасно, если вы сначала не очистите данные.
var
в javascript?