JSON 对象和数组基础知识:什么属于对象,什么不属于?



我正在学习JSON教程。我很难理解数据类型。

链接页面显示这是一个对象:

{
"employee":{ "name":"John", "age":30, "city":"New York" }
} 

在同一教程的几页之后,似乎有一个对象是这样的:

{ "name":"John", "age":30, "car":null } 

那么我在第一个例子中看到的是什么呢?那两个物体是嵌套在一起的吗?

类似地,阵列:

{
"employees":[ "John", "Anna", "Peter" ]
} 

[ "Ford", "BMW", "Fiat" ] 

在第一个示例{"employee":{ "name":"John", "age":30, "city":"New York" }}中,json表示一个具有单个属性employee的对象。该属性是具有三个属性nameagecity的对象。

第二个示例{ "name":"John", "age":30, "car":null }表示一个具有三个属性nameagecar的对象。

示例中:

{
"employees":[ "John", "Anna", "Peter" ]
} 

employees是一个字符串数组。您可以将employees更改为这样的对象数组:

{
"employees": [
{
"name":"John", 
"age":30, 
"city":"New York" 
},
{
"name":"Mick", 
"age":30, 
"city":"London" 
}
]
} 

最新更新