I have an object like this
var JSON_Object = {
"Diabites": [
{
"Day1": [
{
"Breakfast": [
{
"food1": "Bread",
"food2": "Tea",
"food3": "Edd"
}
]
},
{
"Lunch": [
{
"food1": "Bread",
"food2": "Tea",
"food3": "Edd"
}
]
},
{
"Dinner": [
{
"food1": "Bread",
"food2": "Tea",
"food3": "Edd"
}
]
}
]
},
{
"Day2": [
{
"Breakfast": [
{
"food1": "Bread",
"food2": "Tea",
"food3": "Edd"
}
]
},
{
"Lunch": [
{
"food1": "Bread",
"food2": "Tea",
"food3": "Edd"
}
]
},
{
"Dinner": [
{
"food1": "Bread",
"food2": "Tea",
"food3": "Edd"
}
]
}
]
}
]
}
Now how I can read this file using some loop to print out. I tried the following
alert(JSON_Object.Diabites.length); // Return 1
alert(JSON_Object.Diabites[0].Day1.length); // Return 3
But there are different names like Day1, Day2, Day3 ....
, so how can I change that part in the loop, like like
for(var i=0; i<JSON_Object.Diabites.length;i++)
{
alert(JSON_Object.Diabites[i].Day1.length);
}
Update JSON Object
var JSON_Object = {
"Diabites": [
{
"Day1": [
{
"Breakfast": [
{
"food1": "Bread"
},
{
"food2": "Tea"
},
{
"food3": "Edd"
}
]
},
{
"Lunch": [
{
"food1": "Bread"
},
{
"food2": "Tea"
},
{
"food3": "Edd"
}
]
},
{
"Dinner": [
{
"food1": "Bread"
},
{
"food2": "Tea"
},
{
"food3": "Edd"
}
]
}
]
},
{
"Day2": [
{
"Breakfast": [
{
"food1": "Bread"
},
{
"food2": "Tea"
},
{
"food3": "Edd"
}
]
},
{
"Lunch": [
{
"food1": "Bread"
},
{
"food2": "Tea"
},
{
"food3": "Edd"
}
]
},
{
"Dinner": [
{
"food1": "Bread"
},
{
"food2": "Tea"
},
{
"food3": "Edd"
}
]
}
]
}
]
};