循环 JSONArray

发布时间 2023-09-22 10:24:32作者: csjoz11

当需要遍历一个 JSONArray 时,可以使用 Java 中的循环结构来实现。以下是一个示例代码,演示如何使用 Java 循环遍历一个 JSONArray:

 
javaimport org.json.JSONArray;
import org.json.JSONObject;

public class JSONArrayExample {
    public static void main(String[] args) {
        String jsonString = "[{\"name\":\"John\",\"age\":30},{\"name\":\"Jane\",\"age\":25}]";
        JSONArray jsonArray = new JSONArray(jsonString);

        for (int i = 0; i < jsonArray.length(); i++) {
            JSONObject jsonObject = jsonArray.getJSONObject(i);
            String name = jsonObject.getString("name");
            int age = jsonObject.getInt("age");
            System.out.println("Name: " + name + ", Age: " + age);
        }
    }
}
 

在这个例子中,我们首先将一个 JSON 字符串转换为一个 JSONArray 对象。然后,我们使用一个 for 循环遍历 JSONArray,并使用 getJSONObject 方法获取每个 JSONObject 对象。接下来,我们使用 getString 和 getInt 方法从 JSONObject 中获取相应的值,并将它们输出到控制台。

请注意,为了使用 JSON 相关的操作,你需要添加一个 JSON 库,比如 json-simple 或 Gson。在本示例中,我们使用的是 JSONArray 和 JSONObject 类,这些类是 org.json 包的一部分。