Je pense à intégrer JSON arbitraire dans le DOM comme ceci:
<script type="application/json" id="stuff">
{
"unicorns": "awesome",
"abc": [1, 2, 3]
}
</script>
Ceci est similaire à la façon dont on peut stocker un modèle HTML arbitraire dans le DOM pour une utilisation ultérieure avec un moteur de modèle JavaScript. Dans ce cas, nous pourrions plus tard récupérer le JSON et l'analyser avec:
var stuff = JSON.parse(document.getElementById('stuff').innerHTML);
Cela fonctionne , mais est-ce le meilleur moyen? Cela enfreint-il une des meilleures pratiques ou des normes?
Remarque: je ne cherche pas d'alternatives au stockage de JSON dans le DOM, j'ai déjà décidé que c'était la meilleure solution pour le problème particulier que je rencontre. Je cherche juste la meilleure façon de le faire.
</script><script>alert()</script><script>
intérieur de votre objet JSON, vous aurez des surprises. Ce n'est pas sûr sauf si vous nettoyez d'abord les données.
var
en javascript?