我有以下json字符串
[{"nombre":"Estadias Taller serieLoc. 251","array":[{"valores":
[{"nombre":"LUGO DE LLANERA","valor":1.89}],"ejeX":"IB1"},{"valores":[{"nombre":"LUGO DE LLANERA","valor":3.32}],"ejeX":"IB2"},{"valores":[{"nombre":"BARCELONA CAN TUNIS","valor":2.29},{"nombre":"LUGO DE LLANERA","valor":1.41},{"nombre":"TARRAGONA","valor":3.51}],"ejeX":"IS"}]},
{"nombre":"Estadias Taller serieLoc. 252 Merc","array":[{"valores":[{"nombre":"BARCELONA CAN TUNIS","valor":2.31}],"ejeX":"ES1"}]}]
此json字符串包含两个元素。首先是
[{"nombre":"Estadias Taller serieLoc. 251","array":[{"valores":[{"nombre":"LUGO DE LLANERA","valor":1.89}],"ejeX":"IB1"},{"valores":[{"nombre":"LUGO DE LLANERA","valor":3.32}],"ejeX":"IB2"},{"valores":[{"nombre":"BARCELONA CAN TUNIS","valor":2.29},{"nombre":"LUGO DE LLANERA","valor":1.41},{"nombre":"TARRAGONA","valor":3.51}],"ejeX":"IS"}]}
第二个是
{"nombre":"Estadias Taller serieLoc. 252 Merc","array":[{"valores":[{"nombre":"BARCELONA CAN TUNIS","valor":2.31}],"ejeX":"ES1"}]}]
我想使用jstl获取这两个元素
我每个人都有以下
<c:forEach items="${vgraficas}" var="grafica" >
<p> grafica xxxx <c:out value="${grafica}" /></p>
</c:forEach>
但是此循环获取字符串中的每个元素,而不仅仅是两个
grafica xxxx [{"nombre":"Estadias Taller serieLoc. 251"
grafica xxxx "array":[{"valores":[{"nombre":"LUGO DE LLANERA"
grafica xxxx "valor":1.89}]
grafica xxxx "ejeX":"IB1"}
grafica xxxx {"valores":[{"nombre":"LUGO DE LLANERA"
grafica xxxx "valor":3.32}]
grafica xxxx "ejeX":"IB2"}
grafica xxxx {"valores":[{"nombre":"BARCELONA CAN TUNIS"
grafica xxxx "valor":2.29}
grafica xxxx {"nombre":"LUGO DE LLANERA"
grafica xxxx "valor":1.41}
grafica xxxx {"nombre":"TARRAGONA"
grafica xxxx "valor":3.51}]
grafica xxxx "ejeX":"IS"}]}
grafica xxxx {"nombre":"Estadias Taller serieLoc. 252 Merc"
grafica xxxx "array":[{"valores":[{"nombre":"BARCELONA CAN TUNIS"
grafica xxxx "valor":2.31}]
grafica xxxx "ejeX":"ES1"}]}]
如何获取此json数组的两个元素?
答案 0 :(得分:-1)
Assuming vgraficas value's type in java is String.
<c:forEach items="${obj}" var="outerVar">
<c:forEach items="${outerVar}" var="innerVar"> // outerVar will hold your object array
<c:out value="${innerVar}" /> // iterating the object array
</c:forEach>
</c:forEach>