2012-07-09 45 views
1

你好我想創建一個JSON文件,我想在其中存儲一些數據爲不同的文件。問題是我無法找到正確的語法。這是我到目前爲止有:?Javascript的JSON語法

var object = { 
    "id-1" :[ 
       { 
        "type":"Corporate Website", 
        "tech":"HTML" ,"CSS" , "Javascript/jQuery" 

       } 
      ], 
    "id-2" :[ 

      ] 
} 

我似乎在「高科技」。如果說要得到一個錯誤是不是corect我怎麼能enumarate多個元素我是因爲我一直在使用noob問題遺憾javascript很短的時間,我仍然非常困惑與語言。

+6

請注意,您擁有的是JavaScript對象字面值,而不是JSON。 JSON只是恰好是JavaScript子集的文本格式。 – 2012-07-09 18:33:17

+0

僅供參考如果您在使用javascript語法時遇到問題,請查看[jslint.com](http://jslint.com/)和JSON:[jsonlint.com](http://jsonlint.com) – bokonic 2012-07-09 19:03:31

回答

7
{ 
"id-1": [ 
    { 
     "type": "Corporate Website", 
     "tech": [ 
      "HTML", 
      "CSS", 
      "Javascript/jQuery" 
     ] 
    } 
], 
"id-2": [] 
} 

注意數組的語法爲 「高科技」。

+0

如果他們不必要的話,你也可以在與「id-1」鍵相對應的值周圍丟失額外的方括號。這些將它變成一個大小的數組。在示例中,它們是不必要的,除非您需要將更多值分配給某些ID。 – 2012-07-09 19:12:17

5

技術應該是一個陣列(包含在方括號中):

"tech": ["HTML", "CSS", "Javascript/jQuery"] 

來源:

數組是值的有序集合。數組以[ (左括號)開始並以](右括號)結尾。值由(逗號)分隔 。