2014-02-11 46 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 
     } 
    ] 
}