【问题标题】:How to fetch Dynamic keys from JavaScript Associative array?如何从 JavaScript 关联数组中获取动态键?
【发布时间】:2013-09-26 08:32:12
【问题描述】:

我有一个 JSON 字符串,然后我使用 jQuery 将其转换为 JSON 对象。下面给出的有问题的字符串:

  var json = [
      {
        "1240": [
          "Order1",
          "user1"
        ]
      }
    ]

这里的键 1240 是动态的,当我执行以下操作时,我不能执行 json[0]["1240"] 之类的操作:

for(var f in json )
      {
          alert(f);
      }

然后它返回“0”

如何在此处获取 1240

【问题讨论】:

  • 当然是0,因为它是json[0]。如果你想达到“1024”,你需要for(var i in json[0])

标签: javascript json associative-array


【解决方案1】:

因为它是一个对象数组。

http://jsbin.com/umaWoge/1/

试试这个

    var json = [
      {
        "1240": [
          "Order1",
          "user1"
        ]
      }
];

for (var i = 0; i < json.length; i++)
{
  for(var f in json[i])
      {
          alert(f);
      }
}

【讨论】:

    【解决方案2】:
    try this also.
    
    var json = [
          {
            "1240": [
              "Order1",
              "user1"
            ]
          }
    ];
    
    for (var i in json)
    {
      for(var f in json[i])
          {
              alert(f);
          }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-25
      • 2012-07-18
      • 1970-01-01
      • 1970-01-01
      • 2011-05-04
      相关资源
      最近更新 更多