json对jslintor无效:期待'STRING','}'

时间:2014-04-26 04:39:59

标签: javascript json

json下面有什么问题吗?我真的为此感到头疼,对我而言,它完全可以,但没有通过jslintor。 http://i.imgur.com/TMirvSM.png

[  
        {
        'uId':1,
        'tabId':1,
        'taskId':1,
         'name':'hang clothes', 
         'date':'24/3/2014',
         'time':'12 am',
         'done':false
         },
        {
        'uId':1,
        'tabId':2,
        'taskId':2,
         'name':'practice basketball',
         'date':'24/3/2014',
         'time':'12 am',
         'done':false
         },
         {
            'uId':1,
            'tabId': 3,
            'name':'nikon D5300',
            'date' : '14/4/2014',
            'done': false
         }
]
lintor说这个

Parse error on line 2:
[    {        'uId': 1,        't
--------------^
Expecting 'STRING', '}'

3 个答案:

答案 0 :(得分:1)

根据Json标准,双引号是使用的标准而不是单引号。如果用单引号替换所有双引号,则应该没问题。有关详细信息,请参阅: http://www.json.org/

答案 1 :(得分:1)

“名称/值对由字段名称(双引号)组成,后跟冒号,后跟值”

在你的JSON中,你有单引号。将所有'(引号)替换为“(双引号)并且它是有效的JSON。在发布之前经过测试和确认

答案 2 :(得分:0)

请参阅此jQuery.parseJSON single quote vs double quote

单引号不被视为标准。

您可以使用以下工具轻松调试json:

http://jsoneditoronline.org/index.html