2014-02-25 157 views
1

我们在通过JSON的问题,值中包含双引号,我们得到错误双引号问题与解析JSON

"searchResultsDetails":[ 
{ 
"compannyName":""schiing" Immobien & Co Lingasse KG", 
"testId":77472, 
} 
] 

你可以看到compannyName包含在价值双引号。

var data= $.parseJSON(modelAttr); 

modelattr是上面的JSON字符串,

当我尝试这个jQuery的方法,我得到解析错误,我们如何能够解析双引号和特殊字符,请帮忙

问候 哈日

+6

你必须使用\逃避它们。像这样''compannyName“:”\“schiing \”Immobien&Co Lingasse KG“'。 –

+0

可能的Dup http://stackoverflow.com/questions/16179082/parsing-double-quotes-within-json – V31

+0

请问您可以告诉我如何在Javascript中实现此功能/ jquery – user2907217

回答

3

要在字符串中写入特殊字符,您必须使用反斜杠字符\将其转义。

所以,你的例子是这样的:

"compannyName":"\"schiing\" Immobien & Co Lingasse KG"

+0

请问您可以告诉我如何在Javascript中实现此功能/ jquery – user2907217

+1

您从哪里获取JSON值? –

+0

试试这个http://stackoverflow.com/questions/2732409/how-can-i-put-double-quotes-inside-a-string-within-an-ajax-json-response-from-ph .... .................... http://stackoverflow.com/questions/21070173/android-parsing-json-string-inside-of-double-quotes ... .... http://www.2ality.com/2012/09/javascript-quotes.html – Hitesh