繁体   English   中英

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

[英]How to get indexes for associative array in json string using 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。

首先你解析字符串以便得到一个对象,然后你可以循环它:

 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
   });
 });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM