我試圖解析JavaScript中的以下JSON,但都沒有成功解析此JSON在Javascript
{
"outer":"{'inner':{'key':'value'}}"
}
以上JSON使用JSON.parse給出了一個無效的語法錯誤。我已驗證其有效的JSON。我錯過了什麼?
var json = '{"outer":"{'inner':{'key':'value'}}"}';
JSON.parse(json);
這給出了一個意想不到的標識在「內部」 JSON
我們證明您是如何分析你的JSON和你所期望的。 'JSON.parse(「{\」outer \「:\」{'inner':{'key':'value'}} \「}」);'儘管它可能不會提供您所希望的格式對於。 –
http://jsbin.com/jibecet/1/edit?js,console - 當我測試它時解析沒有錯誤。 – Quentin
重新編輯:注意'inner'前面有''''的內容嗎?這意味着你正在關閉你的字符串。你需要逃避它。 '\「'。 –