Maison > interface Web > js tutoriel > Comment analyser des chaînes JSON contenant des guillemets simples ?

Comment analyser des chaînes JSON contenant des guillemets simples ?

Patricia Arquette
Libérer: 2024-12-15 00:43:11
original
241 Les gens l'ont consulté

How to Parse JSON Strings Containing Single Quotes?

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);
Copier après la connexion

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!

source:php.cn
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