Maison > interface Web > js tutoriel > Le fait de placer des données JSON entre guillemets simples est-il valide avec jQuery.parseJSON ?

Le fait de placer des données JSON entre guillemets simples est-il valide avec jQuery.parseJSON ?

Barbara Streisand
Libérer: 2024-10-20 13:05:30
original
615 Les gens l'ont consulté

Is Enclosing JSON Data in Single Quotes Valid with jQuery.parseJSON?

Citations simples ou doubles dans jQuery.parseJSON

Lors de l'utilisation de jQuery.parseJSON pour analyser des données JSON, il est crucial de comprendre la distinction entre les guillemets simples et doubles.

Examinons deux scénarios :

Scénario 1 (Travaux) :

<code class="javascript">var obj1 = jQuery.parseJSON('{"orderedList": "true"}');
document.write("obj1 "+ obj1.orderedList );</code>
Copier après la connexion

Dans cet exemple, les données JSON sont entourées de guillemets doubles.

Scénario 2 (ne fonctionne pas) :

<code class="javascript">var obj2 = jQuery.parseJSON("{'orderedList': 'true'}");
document.write("obj2 "+ obj2.orderedList );</code>
Copier après la connexion

Dans cet exemple, les données JSON sont entourées de single quotes.

La raison du comportement différent réside dans la spécification JSON. Selon le standard JSON :

"Une valeur peut être une chaîne entre guillemets doubles, ou un nombre, ou vrai ou faux ou nul, ou un objet ou un tableau."

Par conséquent, Les guillemets doubles sont la norme tandis que les guillemets simples ne sont pas reconnus. Cela s'applique à JSON en général, quelle que soit la bibliothèque d'analyse utilisée.

En conclusion, il est essentiel de respecter la norme JSON et de mettre les données JSON entre guillemets doubles lors de l'utilisation de jQuery.parseJSON. Ne pas le faire peut entraîner des erreurs d’analyse.

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!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal