/ / Analyser ce JSON en Javascript - javascript, json, chaîne de caractères, analyser

Analyser ce JSON en Javascript - javascript, json, string, parsing

J'essaie d'analyser le code JSON suivant en Javascript mais je n'ai pas réussi

{
"outer":"{"inner":{"key":"value"}}"
}

L'utilisation de JSON.parse sur le JSON ci-dessus génère une erreur de syntaxe non valide. J'ai vérifié que c'est un JSON valide. Qu'est-ce que je rate?

var json = "{"outer":"{"inner":{"key":"value"}}"}";
JSON.parse(json);

Cela donne un identifiant inattendu au json "interne"

Réponses:

2 pour la réponse № 1

Le problème n’est pas votre JSON (bien qu’il ait ses propres problèmes).

Vous avez essayé de le convertir en chaîne JavaScript en l’enveloppant de " personnages mais il contient déjà " personnages alors vous devez leur échapper.

var json = "{"outer":"{"inner":{"key":"value"}}"}";

Vous "d Probablement mieux vaut juste le traiter comme un objet littéral:

var not_json = {"outer":"{"inner":{"key":"value"}}"};
console.log(not_json);