Javascript JSON语法

Javascript JSON语法,javascript,Javascript,嗨,我正在尝试创建一个JSON文件,我想在其中存储不同文件的一些数据。问题是我无法理解正确的语法。以下是我到目前为止的情况: var object = { "id-1" :[ { "type":"Corporate Website", "tech":"HTML" ,"CSS" , "Javascript/jQuery" }

嗨,我正在尝试创建一个JSON文件,我想在其中存储不同文件的一些数据。问题是我无法理解正确的语法。以下是我到目前为止的情况:

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

                }
            ], 
    "id-2" :[

             ]
}
我似乎在“tech”中遇到了一个错误。如果这个错误不正确,我如何枚举多个元素?对于noob问题我很抱歉,我已经使用javascript很短一段时间了,我仍然对该语言感到非常困惑。

tech应该是一个数组(括在方括号中):

资料来源:

数组是值的有序集合。数组以[ (左括号)并以(右括号)结束。值是分开的 用(逗号)

技术应为阵列(用方括号括起来):

资料来源:

数组是值的有序集合。数组以[ (左括号)并以(右括号)结束。值是分开的 用(逗号)

注意“tech”的类似数组的语法


请注意“tech”类似数组的语法。

请注意,您拥有的是JavaScript对象文本,而不是JSON。JSON只是一种文本格式,恰好是JavaScript.FYI的一个子集,如果您在JavaScript语法和JSON方面遇到问题,请检查:请注意,您拥有的是JavaScript对象文本,而不是JSON。JSON只是一种文本格式,恰好是JavaScript.FYI的一个子集,如果您在JavaScript语法检查和JSON方面遇到问题:如果没有必要,您还可能丢失与键“id-1”对应的值周围的附加方括号。这些将它变成一个大小为1的数组。在所示的示例中,它们是不必要的,除非您需要为某些id分配更多的值。如果它们不是必需的,您还可能会丢失与键“id-1”对应的值周围的附加方括号。这些将它变成一个大小为1的数组。在所示的示例中,它们是不必要的,除非您需要为某些ID分配更多的值。
"tech": ["HTML", "CSS", "Javascript/jQuery"]
{
"id-1": [
    {
        "type": "Corporate Website",
        "tech": [
            "HTML",
            "CSS",
            "Javascript/jQuery"
        ]
    }
],
"id-2": []
}