【问题标题】:How to get indexes for associative array in json string using jquery?如何使用jquery获取json字符串中关联数组的索引?
【发布时间】:2011-09-14 07:22:57
【问题描述】:

我有一个这样的 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 个 url(url1、url2、url3 和 url4)。

我该怎么做?我可以使用 jquery。

【问题讨论】:

    标签: javascript jquery json


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-22
      • 2017-07-28
      • 1970-01-01
      • 2011-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多