java - 遍历 javax.json.JsonArray

标签 java json jakarta-ee

我有一个 JsonArray,我正在使用 Java EE 7 中给出的实现.如何遍历此 JsonArray

我搜索了这个网站,但只找到了与 org.json.JSONArray 相关的答案(比如 Accessing members of items in a JSONArray with Java ),我不能将其用作 javax.json.JsonArray 没有长度方法。

最佳答案

查看 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);
}

关于java - 遍历 javax.json.JsonArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23191100/

相关文章:

java - 使用 Spring 注解加载列表映射

PHP JSON 扩展

jakarta-ee - 在托管事务期间关闭远程 EJB 连接

java - jsp无法将 session 属性放入字符串

java - 如何制作归并排序算法?

java - jdbc中连接对象Con的范围

Java 11 包 javax.xml.soap 不存在

arrays - 如何将结果保存为索引数组?

json - 为什么此 GeoJSON 文件无效?

java - 如何管理JCA ManagedConnectionFactory的生命周期?