如何使用jquery获取json字符串中的关联数组的索引?

时间:2011-09-14 07:22:58

标签: javascript jquery json

我有一个像这样的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。

1 个答案:

答案 0 :(得分: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
   });
 });