0

我想遍历一个 JSONArray。例如,

[{"attribute_name":"222","value":"333","monitor_name":"111"}, {"attribute_name":"bbb","value":"ccc","monitor_name":"aaa"}]

我应该遍历 JSONArray 中的每个 JSONObject 并获取该对象的每个键的值。我试过这样的东西, <c:forEach var="eachEntry" items="${widgetDataForAll}"></c:forEach> 循环通过,但它说

javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in <forEach>

另外,我不知道如何获取每个键的值。

4

1 回答 1

0
<c:forEach begin="0" end="${jsonArray.length() -1}" var="i">
     ${jsonArray.getJSONObject(i).getString("attribute_name")}
     ${jsonArray.getJSONObject(i).getString("value")}
     ${jsonArray.getJSONObject(i).getString("monitor_name")}
</c:forEach>
于 2020-05-08T07:40:43.983 回答