2014-02-25 241 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