JSONArray 循环
时间: 2023-06-23 21:52:53 浏览: 100
您可以使用 Java 中的 for 循环和 JSONArray 的 length() 和 get() 方法来遍历 JSONArray。
以下是一个示例代码:
```java
import org.json.JSONArray;
import org.json.JSONException;
public class Main {
public static void main(String[] args) {
String jsonString = "[{\"name\":\"Alice\", \"age\":20}, {\"name\":\"Bob\", \"age\":25}]";
try {
JSONArray jsonArray = new JSONArray(jsonString);
for (int i = 0; i < jsonArray.length(); i++) {
String name = jsonArray.getJSONObject(i).getString("name");
int age = jsonArray.getJSONObject(i).getInt("age");
System.out.println("Name: " + name + ", Age: " + age);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}
```
输出结果为:
```
Name: Alice, Age: 20
Name: Bob, Age: 25
```
在上面的示例中,我们首先将 JSON 字符串转换为 JSONArray 对象,然后使用 for 循环遍历数组中的每个元素。在循环中,我们使用 getJSONObject() 方法获取每个元素的 JSONObject,并使用 getString() 和 getInt() 方法获取其属性的值。最后,我们将这些值输出到控制台。
阅读全文