我正在发送带有模型的自定义对象列表,以及作为视图的 JSP。我的自定义对象有一个名为的属性properties
,它是JSONObject
. 该属性的值为
{"services":[{"name":"abcd"},{"name":"efgh"}]}
现在我想遍历 JSONArray [{"name":"abcd"},{"name":"efgh"}]
。这是我正在做的循环
<c:if test="${not empty customObject.services}">
<c:forEach items="${customObject.services.getJSONArray(\"services\")}" var="Service" varStatus="rowCounterCh">
<li>${Service.name}</li>
</c:forEach>
</c:if>
但这无法遍历 JSONArray。我收到以下错误。
javax.servlet.ServletException: javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in <forEach>
那么,我应该怎么做才能遍历 JSONArray?请帮忙