2016-05-17 61 views
1

我得到以下JSON通過AJAX調用,這是由於\ t後子彈點無效,由於這我得到JSON.Parse(data.d)函數的javaScript錯誤。 您能否建議如何處理這種情況?如何在JavaScript中解析JSON?

{ "Initial" :[ 
 
         {"IncidentNumber" : "INCB68686857575" , 
 
         "IncidentStart": "22-Apr-2016 11:03" , 
 
         "Title": "aaa", 
 
         "ServiceName": "a", 
 
         "Status": "Service Down", 
 
         "UsersImpacted": "MULTIPLE" , 
 
         "Circle": "a" , 
 
         "RecoveryActivity": "•\tJohn Michel USA Country nextline•\tABC DEF GDH LMN \t India" , 
 
         "EstimatedRestorationTime": "a" , 
 
         "OwningOrLeadTeam": "a" , 
 
         "SupportingTeams": "a" , 
 
         "IncidentLead": "a", 
 
         "Resiliency": "To Be Determined", 
 
         "NextUpdateGMTTime": "17-May-2016 12:48" }] 
 
}

+3

這個運行在我的控制檯面板的罰款。你認爲什麼是錯誤? –

+0

可能的重複:http://stackoverflow.com/questions/4935632/parse-json-in-javascript – dane

+0

@RegisPortalez 我得到無效的字符發現,如果我刪除'恢復活動'中的項目符號點和ABC之間的間距,然後它工作正常..但從後端而不是間隔它來到'\ t'。 –

回答

0

使用replace

var stringified = JSON.stringify(data); 
JSON.parse(stringified.replace(/"/g,'"')); 
+0

我收到錯誤爲'JavaScript運行時錯誤:對象不支持屬性或方法'替換'' –

+0

更新了我的答案。你需要在你的'json string'對象上調用'replace' –