I have the following JSON output:
[
{
"meeting_team_members": [
{
"team_member_name": "teammember2",
"team_member_email": "[email protected]",
"full_image": "\/media\/no-image.png"
}
],
"meeting_time": "19:45:00",
"meeting_title": "THIS IS MEETING 1",
"meeting_date": "2015-08-04"
},
{
"meeting_team_members": [
{
"team_member_name": "teammember2",
"team_member_email": "[email protected]",
"full_image": "\/media\/no-image.png"
}
],
"meeting_time": "19:45:00",
"meeting_title": "THIS IS MEETING 2",
"meeting_date": "2015-08-04"
}
]
I am using jQuery getJSON to display the output in my html:
$.getJSON( get_meetings_url, function( data ) {
$('#json').empty();
var items = [];
$.each(data, function(index, value) {
items.push("<li>"+value.meeting_title+" - "+value.meeting_team_members+"</li>");
});
});
However, when I try to call value.meeting_team_members in items_push it returns [object Object]. How do I iterate over the nested meeting_team_members?
EDIT
I'd like the HTML output to be as follows:
<ul>
<li>meeting_title</li>
<ul><li>meeting_team_members.team_member_name</li></ul>
</ul>
$.each.items.push( ##code here)?meeting_team_membersto (i.e. how do you want to represent it in HTML?). That should be done beforeitems.push.