循环 JSONArray
当需要遍历一个 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 包的一部分。