В консоли Chrome, я печатаю:Как JSON.parse() десериализовать сериализованный объект JSON.stringify, содержащий стробированный объект?
JSON.stringify({a:{a:'{"a":"a"}'}})
Я получаю результат:
"{"a":{"a":"{\"a\":\"a\"}"}}"
И я пытаюсь десериализации по:
JSON.parse('{"a":{"a":"{\"a\":\"a\"}"}}')
Я получаю ошибку:
Uncaught SyntaxError: Unexpected token a(…)
Как я могу десериализовать исходный объект?
если вы собираетесь делать это в консоли, вам нужно сбежать "и \, как и" JSON.parse ("{\" a \ ": {\" a \ ": \" {\\\ " \\\ "\\\" а \\\ "} \"}} ")' –