2011-09-14 26 views
0

我有一個字符串,它是JSON這樣的:如何使用jQuery獲取json字符串中關聯數組的索引?

{ 
"2045532196113651": [{ 
    "height": 42, 
    "width": 75, 
    "source": "https://url1" 
}, { 
    "height": 42, 
    "width": 75, 
    "source": "https://url2" 
}], 
"2045532296113641": [{ 
    "height": 50, 
    "width": 75, 
    "source": "https://url3" 
}, { 
    "height": 50, 
    "width": 75, 
    "source": "https://url4" 
}] 

}

,該字符串具有變量名jsondata。

我想在本例中得到json對象中的索引號(2045532196113651和2045532296113641)。另外我想獲得4個網址(url1,url2,url3和url4)。

我該怎麼做?我可以使用jQuery。

回答

2

首先您解析字符串,讓你得到一個對象,那麼你就可以循環播放:

var obj = $.parseJSON(jsondata); 
$.each(obj, function(key, value) { 
    // key is the name of the item, e.g. "2045532196113651" 
    // value is an array: 
    $.each(value, function(idx, item) { 
    // item.source contains the URL 
    }); 
}); 
+0

的感謝!這是正確的解決方案! – eric

相關問題