/ / Análisis de este JSON en Javascript - javascript, json, string, análisis

Analizando este JSON en Javascript - javascript, json, string, parsing

Estoy tratando de analizar el siguiente JSON en Javascript pero no he tenido éxito

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

El uso de JSON.parse en el JSON anterior genera un error de sintaxis no válido. He verificado que es un JSON válido. ¿Qué me estoy perdiendo?

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

Esto da un identificador inesperado en el json "interno"

Respuestas

2 para la respuesta № 1

El problema no es su JSON (aunque tiene sus propios problemas).

Ha intentado convertirlo en una cadena de JavaScript envolviéndolo con " personajes pero ya contiene " caracteres así que tienes que escapar de ellos.

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

Tu "d probablemente Sería mejor tratarlo simplemente como un objeto literal:

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