碰到一個問題,就是遇到{"1",:"a"},{"2","b"}這種json對象,鍵名不固定,然後就不知道怎麼取了,監視器下面是個object,沒有什麼屬性方法。第一次碰json,自己試着用索引[0],[1]分別獲取,失敗了,然後只好找外援了,下面是同學問到的答案:
d = {"1": "a", "2": "b"}
for(i in d)
{
i 就是鍵,d[i]就是值
}
真是難者不會,會者不難啊。
<script>
d = {"1": "a", "2": "b"}
function GetJArray(selIndex,arr){
var index =0;
for(i inarr)
{
if(index == selIndex){
//i就是鍵,arr[i]就是值
document.write(i + ',' + arr[i] +'<br/>');
}
index +=1;
}
}
GetJArray(1,d);
</script>
for(i inarr)
{
if(index == selIndex){
//i就是鍵,arr[i]就是值
document.write(i + ',' + arr[i] +'<br/>');
}
index +=1;
}
}
GetJArray(1,d);
</script>