我有以下JSON对象并使用JS / jquery我试图列出所有数量大于0的繁荣条目
使用以下JS我可以访问所有繁荣,但由于下一个属性未知,我如何访问计数?
id_unknown 在示例中是未知的,因为我不知道属性名是什么,所以我不能做jsonData [“foo”] [“id”] [“栏 “] [” id_unknown“];我需要几乎跨过它并访问其中的所有内容
obj = JSON.parse(results);
var prod = obj['foo'][id]['bar'];
$.each(prod, function(i) {
$.each(prod[i], function(boom) {
console.log(boom);
});
});
JSON:
"foo":{
"id":{
"bar":{
"id_unknown":{
"boom":{
"count":9.0
},
"boom2":{
"count":48.0
},
"boom4":{
"count":103.0
},
"boom5":{
"count":0.0
}
}
}
}
}
答案 0 :(得分:0)
你在这里:
var jsonData = {
"foo": {
"id": {
"bar": {
"id_unknown": {
"boom": {
"count": 9.0
},
"boom2": {
"count": 48.0
},
"boom4": {
"count": 103.0
},
"boom5": {
"count": 0.0
}
}
}
}
}
};
var data = jsonData["foo"]["id"]["bar"];
var unknownProperties = [];
$.each(data, function (k, e) {
$.each(data[k], function (key, element) {
alert(element["count"]);
});
});
希望得到这个帮助。