js獲取json對象鍵名及值

碰到一個問題,就是遇到{"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>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章