我再次问这个问题。
我有一个类似下面的JSON数据
{
"computer": [
{
"product_id": "6",
},
{
"product_id": "10",
}
],
"Stationery": [
{
"product_id": "11",
}
]
}
我想在jQuery / javascript中迭代这些类型的JSON数据。我怎么能这样做?
谢谢
答案 0 :(得分:4)
如果obj
是你的对象,你可以这样做:
for (var key in obj) {
console.log(obj[key]);
}
我在这里假设你没有一些JSON,而是一个普通的javascript对象。
如果它真的是JSON,那是一个字符串,你必须先解析它:
var obj = JSON.parse(yourJsonString);
答案 1 :(得分:2)
你可以像这样迭代
var dataObj = {
"computer": [
{
"product_id": "6",
},
{
"product_id": "10",
}
],
"Stationery": [
{
"product_id": "11",
}
]
};
for (var key in dataObj) {
console.log(key + ' ' + dataObj[key]);
}