我的意思是說,我有JSON數據,例如:如何使用訪問JSON對象的JavaScript變量
[{"ADAM":{"TEST":1}, "BOBBY":{"TEST":2}}]
,我希望做這樣的事情:
var x = "ADAM";
alert(data.x.TEST);
我的意思是說,我有JSON數據,例如:如何使用訪問JSON對象的JavaScript變量
[{"ADAM":{"TEST":1}, "BOBBY":{"TEST":2}}]
,我希望做這樣的事情:
var x = "ADAM";
alert(data.x.TEST);
var data = [{"ADAM":{"TEST":1}, "BOBBY":{"TEST":2}}],
x = "ADAM";
alert(data[0][x].TEST);
這樣的工作。謝謝! – Rudacles 2011-05-15 18:33:30
爲你設置x
這將無法正常工作是一個字符串對象,沒有accessi從你的陣列納克值:
alert(data[0]["ADAM"].TEST);
由於JavaScript中的對象一樣包含HashMap(或關聯數組)來處理,你可以做數據[「亞當」] TEST就像你可以做data.adam.TEST。 。如果你有一個可變的索引,就用[]符號去吧。
var data = [{"ADAM":{"TEST":1}, "BOBBY":{"TEST":2}}]
alert(data[0].ADAM.TEST);
alert(data[0]['ADAM'].TEST)
,如果你只是做
var data = {"ADAM":{"TEST":1}, "BOBBY":{"TEST":2}};
,你可以使用data.ADAM.TEST和數據[ 'ADAM'。TEST
你通過他們必須循環,因爲我想亞當訪問/ bobby不是靜態的。像數據[i] .x.TEST – Fredrik 2011-05-15 18:24:22