JSON數組是值(value)的有序集合。一個數組以“[”(左中括號)開始,“]”(右中括號)結束。值之間使用“,”(逗號)分隔。如圖 1‑5所示:
圖1-5 JSON數組
JSON 數組:
JSON 數組在中括號中書寫。
JSON 中數組值必須是合法的 JSON 數據類型(字符串, 數值, 對象, 數組, 布爾值或 null),也可以是 JavaScript 的表達式,包括函數、日期、undefined。
對象的屬性值也可以是一個JSON數組。如,以下對象的 sites 屬性值是一個包含三個元素的數組:
{
"name": "網站",
"num": 3,
"sites": [ "Google.com", "Taobao.com", "Waibo.wang" ]
}
使用索引值來訪問數組的元素。如:
x = myObj.sites[2]; // "Waibo.wang"
JSON數組的元素也可以是對象。如,以下對象 "employees" 是包含三個對象的數組,每個對象代表一條關於某人(有姓和名)的記錄:
{
"employees": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
}