Gestion par jQuery de la syntaxe JSON : guillemets simples ou doubles
En JavaScript, JSON (JavaScript Object Notation) est généralement placé entre guillemets doubles pour paires clé-valeur. Cependant, la fonction jQuery.parseJSON() de jQuery autorise également les guillemets simples.
Considérez les exemples suivants :
var obj1 = jQuery.parseJSON('{"orderedList": "true"}'); console.log("obj1 ", obj1.orderedList); // "true" var obj2 = jQuery.parseJSON("{'orderedList': 'true'}"); console.log("obj2 ", obj2.orderedList); // Error
Comme vous pouvez le constater, obj1 fonctionne correctement, tandis que obj2 génère un erreur. En effet, les normes JSON exigent que des guillemets doubles soient utilisés pour les paires clé-valeur. Les guillemets simples ne sont pas reconnus comme une syntaxe JSON valide.
Ceci n'est pas propre à jQuery ; cela s'applique à n'importe quel analyseur JSON en JavaScript, tel que la méthode native JSON.parse().
Par conséquent, lorsque vous travaillez avec des données JSON, il est recommandé d'utiliser des guillemets doubles de manière cohérente. Cela garantit l’interopérabilité et évite les erreurs potentielles. Les guillemets doubles constituent la norme industrielle pour JSON, et tout écart par rapport à cette norme peut entraîner un comportement inattendu.
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!