2012-10-21 77 views
0

代碼:我有一個無效的JSON錯誤

var data = $.parseJSON(data); 

錯誤消息:

Uncaught Invalid JSON: {times: [{'9:30am','10:00am','10:30am','11:00am','11:30am','12:00pm','12:30pm','1:00pm','1:30pm','2:00pm','2:30pm','3:00pm','3:30pm','4:00pm','4:30pm','5:00pm'}]} 

我試圖解析爲在阿賈克斯JSON,

話,我不明白爲什麼出現此錯誤。

請告訴我。

感謝

+0

請發表你的其他代碼。 – Daedalus

+0

'{''9:30 am','10:00 am'' is invalid JSON(and'times' should be quoted)。去除你的時代周圍的花括號。 – Blender

+0

JSON從哪裏來?它似乎不是有效的 –

回答

3

刪除圍繞陣列的內容{},和周圍使用字符串雙引號。你的JSON應該是:

{"times":["9:30am","10:00am"......]} 
+3

不要忘記,鍵名稱周圍還需要雙引號。應該是「次」。 – zzzzBov

+0

單引號和雙引號在大多數JSON解析器中可互換 –

+0

@zzzzBov Oopsie。謝謝。固定。 –