JSP/JSTL - перебор JSONArray с вложенными объектами JSON
Вот как построен мой текущий JSONArray:
{ "exams":[
{ 0:[
{ 0:[
{ "URL": "www.google.com",
"Date": "July 26, 2017",
"Heading": "Google"
},
{ "URL": "www.yahoo.com",
"Date": "July 27, 2017",
"Heading": "Yahoo"
}]
}]
}]
}
Прямо сейчас я пытаюсь повторить это, создавая ссылки с заголовком в качестве заголовка / текста тега.
Пока это то, что у меня есть:
<c:forEach var="exam" items="${exams}" varStatus="counter">
<c:if test="${!empty exams}">
<div id="exams${counter.count-1}">
<a href="${exam.URL}" target="_blank" title="<c:out value="${exam.Date}" />" </a>
<p>exam.Heading</p>
</div>
</c:if>
</c:forEach>
Любая помощь будет принята с благодарностью.
ОБНОВЛЕНИЕ: ответ ниже
Чтобы заставить его работать, достаточно просто выполнить все захваты значений одним оператором forEach:
<c:forEach var="exam" items="${exams}" varStatus="counter">
<div id="exams">
<a href="${exam.URL}" target="_blank" title="<c:out value="${exam.Date}" />">
<c:out value="${exam.Date}" />
</a>
<p> <c:out value="${exam.Heading}" /> </p>
</div>
</c:forEach>