2013-09-26 119 views
0

我有一個JSON字符串,然後使用jQuery將其轉換爲JSON對象。下面給出有問題的字符串:如何從JavaScript關聯數組中獲取動態密鑰?

var json = [ 
     { 
     "1240": [ 
      "Order1", 
      "user1" 
     ] 
     } 
    ] 

這裏關鍵的1240是動態的,當我這樣做,我不能這樣做json[0]["1240"]

for(var f in json) 
     { 
      alert(f); 
     } 

然後返回「0」

如何在此取回?

+1

當然是0,因爲它是'json的[0]'。如果你想達到「1024」,你需要'for(var i in json [0])' – Passerby

回答

1

因爲它是一個對象數組。

http://jsbin.com/umaWoge/1/

試試這個

var json = [ 
     { 
     "1240": [ 
      "Order1", 
      "user1" 
     ] 
     } 
]; 

for (var i = 0; i < json.length; i++) 
{ 
    for(var f in json[i]) 
     { 
      alert(f); 
     } 
} 
0
try this also. 

var json = [ 
     { 
     "1240": [ 
      "Order1", 
      "user1" 
     ] 
     } 
]; 

for (var i in json) 
{ 
    for(var f in json[i]) 
     { 
      alert(f); 
     } 
} 
相關問題