2010-10-06 55 views
11

我正在寫一個JSON文件,但我不確定以下哪種格式是正確的?JSON中正確的格式是什麼?我應該引用名稱嗎?

引用變量名和所有字符串值

{ 
    "class": { 
     "number": 2, 
     "student": { 
      "name": "Tom", 
      "age": 1 
     }, 
     "student": { 
      "name": "May", 
      "age": 2 
     } 
    } 
} 

報價僅串值

{ 
    class: { 
     number: 2, 
     student: { 
      name: "Tom", 
      age: 1 
     }, 
     student: 
     { 
      name: "May", 
      age: 2 
     } 
    } 
} 
+2

你試過維基百科:http://en.wikipedia.org/wiki/JSON看起來像第一個你的有效。 – 2010-10-06 01:54:12

回答

18

第一個是有效的,如果你不知道你可以在這裏很容易地驗證你的JSON輸出:http://www.jsonlint.com/

+0

或只是嘗試'JSON.parse'它,看看你是否得到一個解析錯誤。 – MatrixFrog 2010-10-06 01:59:25

+0

@MatrixFrog - 這不會總是失敗,這取決於瀏覽器/實現,它也會處理一些無效的情況......什麼「有效」和什麼是100%有效往往是不一樣的:) – 2010-10-06 02:00:55

+0

這就是聽到令人失望,但很高興知道。 – MatrixFrog 2010-10-07 02:41:56

10

JSON需要引號。有關規格,請參閱http://json.org

特別地,產量:

「」
字符

相關問題