Citations simples ou doubles dans jQuery.parseJSON
Lors de l'utilisation de la méthode parseJSON de jQuery, les utilisateurs peuvent rencontrer des différences de comportement selon qu'elles sont simples ou Des guillemets doubles sont utilisés pour délimiter la chaîne JSON. Dans cet article, nous explorerons ces différences.
Citations doubles : l'approche standard
Selon la norme JSON, les guillemets doubles sont considérées comme la méthode préférée pour délimiter Chaînes JSON. C'est également le cas de la méthode parseJSON de jQuery, qui s'attend à ce que les chaînes JSON soient entre guillemets doubles. L'exemple suivant illustre cela :
<code class="javascript">var obj1 = jQuery.parseJSON('{"orderedList": "true"}'); document.write("obj1 " + obj1.orderedList); // Outputs "obj1 true"</code>
Citations simples : un format non pris en charge
En revanche, les guillemets simples ne sont pas considérés comme un format de chaîne JSON valide. Par conséquent, l’utilisation de guillemets simples lors de l’appel de parseJSON entraînera une erreur. L'exemple suivant le démontre :
<code class="javascript">var obj2 = jQuery.parseJSON("{'orderedList': 'true'}"); document.write("obj2 " + obj2.orderedList); // Outputs "obj2 undefined"</code>
Ce comportement n'est pas spécifique à jQuery. Il est plutôt ancré dans la norme JSON elle-même, qui impose l'utilisation de guillemets doubles pour les valeurs de chaîne. Par conséquent, quelle que soit la boîte à outils JavaScript utilisée, il est essentiel d'utiliser des guillemets doubles lorsque vous travaillez avec des chaînes JSON.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!