下面介紹下四種解析json的方式:
part 1
var list1 = [1,3,4];
alert(list1[1]);
var list2 = ;
alert(list2[0]["xing"])
alert(list2[0].xing)
part 2
var value = ,
"shanghai":,
"chengdu":
}, "america":,
"bb":
}, "spain":,
"ee":,
"ff":
}};for(var countryobj in value)
}
}
解釋:countryobj 為value物件的乙個屬性明,value[countryobj] 為value物件的屬性值 這裡為乙個json物件比如b,value[countryobj][cityobj]為josn物件b的屬性值 它也是乙個json物件,於是 value[countryobj][cityobj]["item"]便可以取到json物件暫時成為c的值,或者 value[countryobj][cityobj].item。
總之分清是json還是array這是很關鍵的。
part 3
var value2 = ,
, ], "america":[
, ], "spain":[
, ,
]};
for (var countryobj in value2)
}
解釋:countryobj 為value2物件的屬性名,value2[countryobj] 為value2物件屬性值 在本例中它是乙個陣列,cityobj 是陣列的乙個元素,它又是另外乙個json物件,於是,value2[countryobj][cityobj]["name"]就訪問到該物件的 name的屬性值,也可以通過 value2[countryobj][cityobj].name 來訪問該屬性值。
part 4
var value2 = ,
, ], "america":[
, ], "spain":[
, ,
]};
for (var countryobj in value2)
}
解釋:countryobj value2物件的屬性名,value2[countryobj] 屬性值 本例中是乙個陣列,value2[countryobj].length 陣列的長度,value2[countryobj][i]陣列的項 == json物件。
value2[countryobj][i]["name"] 取得name的值,也可以用value2[countryobj][i].name 來取得name的值。
JQuery遍歷json陣列的3種方法
這篇文章主要介紹了jquery遍歷json陣列的3種方法,本文分別給出了使用each for遍歷json的方法,其中for又分成兩種形式,需要的朋友可以參考下 一 使用each遍歷 複製 如下 function result html 遍歷物件 each的使用 alert obj 是個object元...
JSON遍歷方法
json陣列有長度json.abc.length,如果單純是json格式,那麼不能直接使用json.length方式獲取長度,而應該使用其他方法。最近在修改乙個html頁面的js的時候遍歷json物件,卻怎麼也除錯不通過。怪這個html網頁不知道用了什麼方法禁止了js錯誤提示,剛開始的時候不知道有這...
PHP構造JSon資料的兩種方法
php構造 json 資料的方式有兩種,下面我就用慕課網的乙個例子來用這兩個方法都構造一下。我們需要構造出如下的json 資料 這兩種方法如下 1.使用陣列 array 的方法構造 arr array arr result 1 arr persondata 0 name nate arr perso...