JSON數(shù)組是在JSON對(duì)象中延伸出來(lái)的,多個(gè)JSON對(duì)象就是一個(gè)JSON數(shù)組,數(shù)據(jù)之間由逗號(hào)分隔,花括號(hào)保存對(duì)象,方括號(hào)保存數(shù)組。
[{"domain":"sojson.com"}]。[{"domain":"sojson.com"},{"age":"5年"}]。[{"domain":"sojson.com"},{"age":"5年"}][0].domain。上面的[{"domain":"sojson.com"},{"age":"5年"}][0].domain后面跟著“[0]”就是獲取第一個(gè)元素(JSONObject),然后取它的name屬性。
看起來(lái)有點(diǎn)繞,拆開如下:
var jsonArray = [{"domain":"sojson.com"},{"age":"5年"}];
alert(jsonArray[0].domain);//sojson.com
JSON數(shù)組在方括號(hào)("[]")中書寫,數(shù)組可包含多個(gè)對(duì)象,如下“star_male”描述
{
"star_male": [
{
"name": "鹿晗",
"age": "26"
},
{
"nickname": "李易峰",
"age": "29"
},
{
"nickname": "陳赫",
"lastName": "31"
}
]
}
在上面的例子中,對(duì)象 "star_male" 是包含三個(gè)對(duì)象的數(shù)組。每個(gè)對(duì)象代表一條關(guān)于一個(gè)明星(姓名和年齡)的記錄。
因?yàn)?JSON 使用 JavaScript 語(yǔ)法,所以無(wú)需額外的軟件就能處理 JavaScript 中的 JSON。
通過(guò) JavaScript,您可以創(chuàng)建一個(gè)對(duì)象數(shù)組,并像這樣進(jìn)行賦值:
var star_male = [
{
"name": "鹿晗",
"age": "26"
},
{
"name": "李易峰",
"age": "29"
},
{
"name": "陳赫",
"age": "31"
}
]
可以像這樣訪問(wèn) JavaScript 對(duì)象數(shù)組中的第一項(xiàng)(鹿晗):
var name = star_male[0].name; alert(name);
由此我們得到的name是:
鹿晗
我們?cè)囍@樣修改數(shù)據(jù)取得鹿晗的age:
var age = star_male[0].age;
alert("age:" + age);
迭代獲取Array里所有的值:
{
for(var i in star_male){
alert("name:" + star_male[i].name);
alert("age:" + star_male[i]['age']);//換個(gè)姿勢(shì)
}
//再換個(gè)姿勢(shì),下面寫法和上面的效果是一樣的。
/*
for(var i=0;i <star_male.length;i++){
alert("name:" + star_male[i].name);
alert("age:" + star_male[i]['age']);//換個(gè)姿勢(shì)
}*/
}
版權(quán)所屬:SOJSON(原創(chuàng)文章)
原文地址:http://suancuo.cn/json/json_array.html
轉(zhuǎn)載時(shí)必須以鏈接形式注明原始出處及本聲明。
綜合技術(shù)交流:點(diǎn)擊加入--> [SO JSON官方交流①群][收費(fèi)]
綜合技術(shù)交流:點(diǎn)擊加入--> [SO JSON官方交流②群][免費(fèi)]
要求:不能發(fā)廣告、暴力、政治、付費(fèi)教程,違者直接踢出。
備注:入群費(fèi)用5元,沒(méi)有QQ錢包,可以先支付寶 or 微信掃碼支付5元贊助后,我拉您進(jìn)去。QQ聯(lián)系我。
掃碼贊助:贊助二維碼。
技術(shù)交流QQ群:①群259217951,②群166848545
站長(zhǎng)郵箱:so@sojson.com
對(duì)頁(yè)面內(nèi)容有任何疑問(wèn)和建議,請(qǐng)聯(lián)系我們。
所有贊助/開支都講公開明細(xì),用于網(wǎng)站維護(hù):贊助名單查看
正在加載... ...