我有一个像这样的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。
答案 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
});
});