JSON数组
例子
JSON数组是值的有序集合。它用方括号括起来i.e[],并且值以逗号分隔:
{ "colors" : [ "red", "green", "blue" ] }JSON数组还可以包含任何有效的JSON元素(包括对象),例如在此示例中,带有2个对象的数组(取自RFC文档):
[
{
"precision": "zip",
"Latitude": 37.7668,
"Longitude": -122.3959,
"Address": "",
"City": "SAN FRANCISCO",
"State": "CA",
"Zip": "94107",
"Country": "US"
},
{
"precision": "zip",
"Latitude": 37.371991,
"Longitude": -122.026020,
"Address": "",
"City": "SUNNYVALE",
"State": "CA",
"Zip": "94085",
"Country": "US"
}
]它们还可以包含混合类型的元素,例如:
[
"red",
51,
true,
null,
{
"state": "complete"
}
]编写JSON数组(和对象)时,常见的错误是在最后一个元素后留下逗号。这是许多语言中的常见模式,但不幸的是,在JSON中无效。例如,以下数组无效:
[
1,
2,
]要使其有效,您需要删除最后一个元素后的逗号,将其变为:
[
1,
2
]