以下是 3 种 JSON 数组结构格式...
第一个是 JSON.org 上概述的,是我熟悉的:
格式#1
{"People": [
{
"name": "Sally",
"age": "10"
},
{
"name": "Greg",
"age": "10"
}
]}
第二个是命名数组元素的细微变化。我个人并不关心它;你不在代码中命名数组的元素(它们是通过索引访问的),为什么要在 JSON 中命名它们?
格式#2
{"People": [
"Person1": {
"name": "Sally",
"age": "10"
},
"Person2": {
"name": "Greg",
"age": "10"
}
]}
最后一个是另一种变体,与格式#2,但我有一种预感,这个是不正确的,因为它似乎在不属于的地方有额外的大括号。
格式#3
{"People": [
{
"Person1": {
"name": "Sally",
"age": "10"
}
},
{
"Person2": {
"name": "Greg",
"age": "10"
}
}
]}
我再次有信心格式#1有效,因为它是 JSON.org 中概述的 JSON 数组格式。然而,又怎样呢格式#2 and 格式#3?其中任何一个都被认为是有效的 JSON 吗?如果是,这些格式从何而来?我没有在 JSON.org 或维基百科上看到它们的概述。