var food = {"fruit" :[{"name":"banana"},{"name":"apple"},{"name":"orange"},], "veg" :[{"name":"carrot"},{"name":"brocolli"},{"name":"cabbage"}]};
for(var i in food) {
for(var j in food[i]) {
var listAll = food[i][j];
console.log(listAll);
}
}
我想获取我的json对象中的水果/蔬菜列表以进行挣扎,并且只能得到我对象中所有项目的列表。
我如何获得例如:
香蕉,苹果,橙或胡萝卜,brocolli,胡萝卜
答案 0 :(得分:0)
您具有正确迭代属性的逻辑。但是当你引用" listAll"时,它指的是其中的对象。例如:{" name":" banana"};
要获得该名称,请引用该属性:
var food = {"fruit" :[{"name":"banana"},{"name":"apple"},{"name":"orange"},], "veg" :[{"name":"carrot"},{"name":"brocolli"},{"name":"cabbage"}]};
for(var i in food) {
for(var j in food[i]) {
var listAll = food[i][j].name;
console.log(listAll);
}
}
答案 1 :(得分:0)
谢谢,但我解决了。
这就是我追求的目标 -
for(var i in food.fruit) {
for(var j in food.fruit[i]) {
var listAll = food.fruit[i][j];
console.log(listAll);
}
}