【发布时间】:2013-01-22 09:30:05
【问题描述】:
我正在发送带有模型的自定义对象列表,以及作为视图的 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?请帮忙
【问题讨论】:
-
你使用什么具体的 JSONArray 实现?
-
@Taky 抱歉我没听懂那部分:(
-
Java 中有很多 JSON 库。你用哪个? JSONArray 类的欢乐包是什么?
标签: java json spring jstl arrays