Arrays JSON结构之间的差异

Arrays JSON结构之间的差异,arrays,json,object,Arrays,Json,Object,我正在学习JSON及其结构。我已经阅读了文档,但对于不同的结构、它们的含义以及它们是如何设置的,我仍然感到有点困惑 让我们以此为例: [ {"firstName":"Jocke","job":"developer"}, {"firstName":"Anna","job":"skydiver"}, {"firstName":"Peter","job":"pilot"} ] 现在,这是有效的。这算是物品吗?我问这个问题的原因是因为我通常与数组关联的括号[]。因此,如果(我假

我正在学习JSON及其结构。我已经阅读了文档,但对于不同的结构、它们的含义以及它们是如何设置的,我仍然感到有点困惑

让我们以此为例:

[
    {"firstName":"Jocke","job":"developer"},
    {"firstName":"Anna","job":"skydiver"},
    {"firstName":"Peter","job":"pilot"}
]
现在,这是有效的。这算是物品吗?我问这个问题的原因是因为我通常与数组关联的括号
[]
。因此,如果(我假设)这是一个对象,那么代码是否在数组下面

[ "value1", "value2", "value3" ]
区别在于不使用
{}

现在,如果我在前两个(对象,数组)上是正确的,那么我就在正轨上了,但还有一件事我还没有完全掌握。我也看到了这种结构:

{ "people":
    [
        {"firstName":"Jocke","job":"developer"},
        {"firstName":"Anna","job":"skydiver"},    
        {"firstName":"Peter","job":"pilot"}
    ]
}
这也是有效的,我假设它仍然是一个对象。让我困惑的是
“人”
。在一个对象的上下文中是什么,为什么它在那里,为什么我需要它?

JavaScript数组类是在 阵列的构造;它们是高级的、类似列表的对象

它是一个对象数组:

[
    {"firstName":"Jocke","job":"developer"},
    {"firstName":"Anna","job":"skydiver"},
    {"firstName":"Peter","job":"pilot"}
]
字符串数组:

[ "value1", "value2", "value3" ]
属性为
人的对象,包含数组:

{ "people":
    [
        {"firstName":"Jocke","job":"developer"},
        {"firstName":"Anna","job":"skydiver"},    
        {"firstName":"Peter","job":"pilot"}
    ]
}

JavaScript数组类是在 阵列的构造;它们是高级的、类似列表的对象

它是一个对象数组:

[
    {"firstName":"Jocke","job":"developer"},
    {"firstName":"Anna","job":"skydiver"},
    {"firstName":"Peter","job":"pilot"}
]
字符串数组:

[ "value1", "value2", "value3" ]
属性为
人的对象,包含数组:

{ "people":
    [
        {"firstName":"Jocke","job":"developer"},
        {"firstName":"Anna","job":"skydiver"},    
        {"firstName":"Peter","job":"pilot"}
    ]
}

第一个是对象数组

[
    {"firstName":"Jocke","job":"developer"},
    {"firstName":"Anna","job":"skydiver"},
    {"firstName":"Peter","job":"pilot"}
]
最后展示的是一个Json对象,它有一个对象是
People
,而
People
本身就是一个对象数组

{ "people":
    [
        {"firstName":"Jocke","job":"developer"},
        {"firstName":"Anna","job":"skydiver"},    
        {"firstName":"Peter","job":"pilot"}
    ]
}
数组被视为特殊对象,是一级公民 在Json中


简而言之,在每个可以使用对象的地方,都可以使用对象数组

第一个是对象数组

[
    {"firstName":"Jocke","job":"developer"},
    {"firstName":"Anna","job":"skydiver"},
    {"firstName":"Peter","job":"pilot"}
]
最后展示的是一个Json对象,它有一个对象是
People
,而
People
本身就是一个对象数组

{ "people":
    [
        {"firstName":"Jocke","job":"developer"},
        {"firstName":"Anna","job":"skydiver"},    
        {"firstName":"Peter","job":"pilot"}
    ]
}
数组被视为特殊对象,是一级公民 在Json中


简而言之,在每个可以使用对象的地方,都可以使用对象数组

数组是一种特殊类型的对象,“人”是数组。它表示一个对象数组。数组是一种特殊类型的对象“人”是一个数组。它表示一个对象数组。啊,是的,所以“人”是关键对象,后面的数组中有对象值。知道了。谢谢啊,是的,所以“人”是关键对象,后面的数组中有对象值。知道了。谢谢