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>

0 ответов

Другие вопросы по тегам