Erreur jQuery.parseJSON : JSON non valide en raison de guillemets simples échappés
Énoncé du problème
jQuery.parseJSON ne parvient pas à analyser les chaînes JSON contenant des guillemets simples échappés ('), ce qui entraîne une erreur « JSON non valide ». Ce problème survient lorsque les données JSON incluent des valeurs avec des guillemets simples qui sont correctement échappées.
Réponse
La spécification JSON officielle autorise uniquement les guillemets doubles pour placer des chaînes, pas des guillemets simples. . L'échappement des guillemets simples n'est pas pris en charge dans la grammaire JSON formelle.
Cette décision de conception simplifie l'analyse JSON et empêche la terminaison accidentelle d'une chaîne par des guillemets simples. Par conséquent, jQuery.parseJSON s'appuie sur les implémentations d'analyseur JSON sous-jacentes, qui adhèrent généralement à cette spécification et n'acceptent pas les guillemets simples.
Informations supplémentaires
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!