2015-10-15 103 views
0

如何可以解析這個字符串JSON:使用JSON.parse(STR)解析字符串JSON包含反斜槓

{"quest": "<span katex='\left \{ \sqrt{n+1}-\sqrt{n} \right \}'></span>"} 

,我得到這個錯誤:

SyntaxError: Unexpected token l 
+0

爲什麼雙鏈和單引號是重疊的?你是如何產生這個對象的? – slomek

+1

這是我的錯!現在是正確的。 – mrbf

回答

0

這已經是一個有效的JSON對象。

var obj = {"quest": "<span katex='\left \{ \sqrt{n+1}-\sqrt{n} \right \}'></span>"} 

console.log(obj.quest); 

如果你想保留一個反斜槓,你應該做的:

console.log(JSON.stringify(obj.quest)); 
+0

如果您將此字符串複製並粘貼到[this](http://json.parser.online.fr/)等在線工具中,您將收到錯誤消息。 – mrbf

+0

我做到了,一切似乎都很好。看到我更新的答案。 – vitozev

+0

該字符串已經使用JSON.stringify()生成。使用JSON.parse()我得到錯誤。 – mrbf