2014-02-11 39 views
-1

以下json数据格式有什么问题?无效的json数据格式

{ 
    success: true, 
    total: 100, 
    data: [ 
     { 
      "id": "1" 
     }, 
     { 
      "id": "22" 
     } 
    ] 
} 

我得到JSONLint以下错误:

Parse error on line 1: 
{ success: true, t 
-----^ 
Expecting 'STRING', '}' 

它说的错误是在同一行,但1号线我只有开大括号。请任何帮助。谢谢

+1

此行缺少结束引号:'“ID”:“22' – Matt

+0

我补充丢失的报价,同样的问题 – user765368

+0

你也可以使用下面的[公司网址](http://jsonformatter.curiousconcept.com )来检查验证错误,它会以更易读的语言告诉你你做错了什么 –

回答

7

JSON应该有引用的所有密钥。你也错过了一个接近的报价。

{ 
    "success": true, 
    "total": 100, 
    "data": [ 
     { 
      "id": "1" 
     }, 
     { 
      "id": "22" 
     } 
    ] 
} 
+0

另请参阅:http://json.org/ – Carpetsmoker

0

22以后缺少引号,其余的键也应该有引号使其有效JSON。

{ 
    "id": "22" 
} 

试试这个

{ 
    "success": true, 
    "total": 100, 
    "data": [ 
     { 
      "id": "1" 
     }, 
     { 
      "id": "22 
     } 
    ] 
}