2016-05-17 7 views
1

JSON.Parse(data.d)関数でjavaScriptエラーが発生するため、箇条書きの後に\ tで無効なAJAX呼び出しでJSONを取得しています。 この状況をどのように処理するかお教えください。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の間のスペースを削除するとそれはうまく動作します。しかし、Spacedの代わりにバックエンドから '\ t'として来ています。 –

答えて

0

使用replace

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

「JavaScriptランタイムエラー:オブジェクトがプロパティまたはメソッドをサポートしていません」というエラーが表示される –

+0

私の答えが更新されました。 'json string'オブジェクトで' replace'を呼び出す必要があります –

関連する問題