Javascript 我有一个无效的json错误

Javascript 我有一个无效的json错误,javascript,ajax,json,Javascript,Ajax,Json,代码: 错误消息: var data = $.parseJSON(data); 我尝试在Ajax上解析为json 那么我不明白为什么会出现这个错误 请告诉我 谢谢删除数组内容周围的{},并在字符串周围使用双引号。您的JSON应该是: 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:

代码:

错误消息:

var data = $.parseJSON(data);
我尝试在Ajax上解析为json

那么我不明白为什么会出现这个错误

请告诉我


谢谢

删除数组内容周围的
{}
,并在字符串周围使用双引号。您的JSON应该是:

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应该是:

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'}]} 

请发布其余的代码。
{'9:30am'、'10:00am'
是无效的JSON(并且应该引用
时间
)。删除时间周围的大括号。JSON来自何处?它似乎无效。请发布其余的代码。
{'9:30am'、'10:00am'
是无效的JSON(和
times
应该被引用)。去掉你的times周围的大括号。JSON是从哪里来的?它似乎不有效。别忘了关键字名称周围也需要双引号。应该是
“times”
。在大多数JSON中,单引号和双引号可以互换parsers@zzzzBov哦,谢谢。修正了。@RobertSlaney是的,大多数(好的)系统都是基于“发送时严格要求,接收时宽容”来编程的。这并不意味着它仅仅因为大多数解析器都接受它就有效。不要忘记,键名周围也需要双引号。应该是
“times”
。单引号和双引号在大多数JSON中都可以互换parsers@zzzzBov哦,谢谢。修复了。@RobertSlaney是的,大多数(好的)系统都是基于“对你发送的东西要严格,对你接收的东西要宽容”。这并不意味着它仅仅因为大多数解析器接受它就有效。