java遍历jsonarray取值
时间: 2023-08-19 20:06:12 浏览: 157
java JSONArray 遍历方式(2种)
你可以使用Java中的JSONArray类来遍历JSON数组并获取其中的值。下面是一个示例代码:
```java
import org.json.JSONArray;
import org.json.JSONException;
public class Main {
public static void main(String[] args) {
String jsonString = "[{\"name\":\"John\", \"age\":30}, {\"name\":\"Alice\", \"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);
System.out.println("Age: " + age);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}
```
在上述代码中,我们首先创建了一个包含JSON数组的字符串。然后,我们使用JSONArray类将该字符串转换为JSONArray对象。接下来,我们使用循环遍历JSONArray并获取每个对象中的"name"和"age"字段的值。最后,我们打印出每个对象的"name"和"age"值。
请确保在使用上述代码之前,你已经包含了JSON-java库(例如,通过Maven或手动下载并添加JAR文件)。
希望对你有所帮助!如果你有任何其他问题,请随时问我。
阅读全文