-1

可能重复:
遍历 JSON 数据?

我又在问这个问题。

我有一个如下的 JSON 数据

{
    "computer": [
        {
            "product_id": "6",
        },
        {
            "product_id": "10",
        }
    ],
    "Stationery": [
        {
            "product_id": "11",
        }
    ]
}

我想在 jQuery/javascript 中遍历这些类型的 JSON 数据。我怎样才能做到这一点 ??

谢谢

4

2 回答 2

7

如果obj是你的对象,你可以这样做:

for (var key in obj) {
  console.log(obj[key]);
}

我在这里假设您没有一些JSON,而是一个普通的 javascript 对象。

如果它真的是 JSON,那是一个字符串,你必须先解析它:

var obj = JSON.parse(yourJsonString);
于 2012-11-23T20:36:11.063 回答
2

你可以这样迭代

var dataObj = {
    "computer": [
        {
            "product_id": "6",
        },
        {
            "product_id": "10",
        }
    ],
    "Stationery": [
        {
            "product_id": "11",
        }
    ]
};

for (var key in dataObj) {
  console.log(key + ' ' + dataObj[key]);
}
于 2012-11-23T20:47:41.750 回答