Analyse JSON avec des guillemets simples
Lorsque vous tentez d'analyser une chaîne JSON avec des guillemets simples, telle que str = "{'a' : 1};", vous pouvez rencontrer une SyntaxError. Cette erreur se produit car JSON suit une syntaxe stricte qui nécessite l'utilisation de guillemets doubles pour les clés et les valeurs.
Solution :
Pour analyser avec succès la chaîne dans un objet JSON , vous devez remplacer les guillemets simples par des guillemets doubles. Voici un exemple :
const str = "{'a':1}"; const replacedStr = str.replace(/'/g, '"'); const json = JSON.parse(replacedStr);
Dans cet exemple, nous utilisons la méthode replace() pour remplacer toutes les occurrences de guillemets simples par des guillemets doubles, créant ainsi une chaîne JSON valide. Nous analysons ensuite la chaîne modifiée à l'aide de JSON.parse() pour obtenir l'objet JSON correspondant. Cette approche garantit le respect de la syntaxe JSON tout en préservant les données contenues dans la chaîne.
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!