根据我的理解,线性数据结构是简单的列表[]
和字典{}
。下面的数据结构是树吗
{
"sex": "Male",
"name": ["Dennis", "Mulenga", "Wibo"],
"location": "Lusaka",
"age": 35,
"nrc": "1234567/2/3",
"education": [{
"Institution": "Wichita High",
"start": 2010,
"end": 2016
}, {
"Institution": "London Primary",
"start": 2008,
"end": 2010
}, {
"Institution": "St Faiths Kindergarten",
"start": 2006,
"end": 2008
}],
"work": [{
"Employer": "ABC Widgets",
"start": 2016,
"end": 2020
},
{
"Institution": "123 Consultants",
"start": 2020,
"end": null
}
]
}
Stackoverflow正在抱怨,因为我的问题中有太多的代码,所以这里有一些填充填充。我是一条鱼。
这取决于你对树的定义。
内部对象,递归的对象,包含其他对象(或对象数组)的对象。在某种意义上的异构树。
一棵经典的树基本上是同质的,有根、子树和叶子。额外数据有一种类型。从这个角度来看,JSON有点乱。