Json在Web開發的用處非常廣泛,作為資料傳遞的載體,如何解析Json傳回的資料是非常常用的。以下介紹下四種解析Json的方式:
Part 1
Part 2
總之分清是json還是array這是很關鍵的。
Part 3
複製程式碼
],
"America":[
12"},
{"name":"bb", "item":"2"}
],
"Spain”:[ " item":"1"},
{"name":"dd", "item":"23"},
{"name":"ee", "item":"3"}
]
};
for (var countryObj in value2)
{
document.write(countryObj ": {
//可用document.write(" " value2[countryObj][cityObj].item "
");" );
}
}
解釋:
countryObj 為value2物件的屬性名,value2[countryObj] 為value2物件屬性值在本例中它是一個數組,cityObj 是數組的一個元素,它又是另外一個json對象,於是,value2[countryObj] [cityObj]["name"]就存取到該物件的name的屬性值,也可以透過value2[countryObj][cityObj].name 存取該屬性值。
Part 4