我有一个JsonArray ,我正在使用Java EE 7中给出的实现。 我如何迭代这个JsonArray

我已经搜索过这个网站,但是只找到了与org.json.JSONArray相关的答案(就像使用Java访问JSONArray中项目的成员一样),我不能将其用作javax.json.JsonArray没有length方法。

===============>>#1 票数:3 已采纳

期待javadoc将显示它扩展了List ,因此您可以使用for循环进行迭代:

javax.json.JsonArray value = javax.json.Json.createArrayBuilder()
     .add(javax.json.Json.createObjectBuilder()
             .add("type", "home")
             .add("number", "212 555-1234"))
     .add(javax.json.Json.createObjectBuilder()
             .add("type", "fax")
             .add("number", "646 555-4567"))
     .build();

for (javax.json.JsonValue jsonValue : value) {
    System.out.println(jsonValue);
}

  ask by khateeb translate from so

未解决问题?本站智能推荐: