第一部分:
view code
1var
list1 =[
1,3,
4];2alert(list1[
1]);
3var
list2 =;
4alert(list2[0][
"xing"])
5alert(list2[
0].xing)
第二部分:
1var
value =,
4"shanghai":,
5"chengdu":
6},7"
america":,
9"bb"
:
10},11"
spain":,
13"ee"
:,14"ff
": 15}
16};
17for
(var
countryobj
invalue)
1828
}
29}
解釋: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這是很關鍵的
第三部分:
1var
value2 =,
4,56
],7"america":[
8,910
],11
"spain":[
12,13,
1415]16
};17
18for
(var
countryobj
invalue2)
1926
}解釋:countryobj 為value2物件的屬性名
value2[countryobj] 為value2物件屬性值 在本例中它是乙個陣列
cityobj 是陣列的乙個元素,它又是另外乙個json物件
於是,value2[countryobj][cityobj]["name"]就訪問到該物件的 name的屬性值
也可以通過 value2[countryobj][cityobj].name 來訪問該屬性值
第四部分:
1var
value2 =,
4,56
],7"america":[
8,910
],11
"spain":[
12,13,
1415]16
};17
18for
(var
countryobj
invalue2)
1926
}解釋:countryobj value2物件的屬性名
value2[countryobj] 屬性值 本例中是乙個陣列
value2[countryobj].length 陣列的長度.
value2[countryobj][i]陣列的項 == json物件
value2[countryobj][i]["name"] 取得name的值
也可以用value2[countryobj][i].name 來取得name的值
前端學習之 js解析json陣列
一 對於標準的json陣列如 var result 進行遍歷的時候,可以直接通過for迴圈遍歷這個陣列,有兩種方法 1.for var i 0 i二 對於不標準的json陣列如 var result 進行遍歷之前得先解析出標準的json陣列格式即 var data result.datas 1.fo...
前端學習之 js解析json陣列
前端學習之 js解析json陣列 解析json陣列即對jsonarray的遍歷 一 對於標準的json陣列如 var result 進行遍歷的時候,可以直接通過for迴圈遍歷這個陣列,有兩種方法 1.for var i 0 i result.length i 2.for var i in resul...
js 解析json物件
需求controller返回map型別的物件,前端使用js解析 遇到的問題 1 使用 responsebody 註解直接返回是mockmvc測試正常,js報500,ajax請求到controller但是執行error 解決 map的key更改成string型別可返回 小白原因不明,望大佬指教 2 s...