java遍历json数组
时间: 2023-07-13 14:10:10 浏览: 122
可以使用Java的JSONArray类和JSONObject类来遍历JSON数组。先将JSON字符串转换成JSONArray对象,然后遍历JSONArray,使用getJSONObject方法获取JSONObject对象,再通过getString等方法获取里面的数据。以下是示例代码:
```java
import org.json.JSONArray;
import org.json.JSONObject;
public class JsonArrayTest {
public static void main(String[] args) {
// 定义JSON字符串
String jsonStr = "[{\"name\":\"Tom\",\"age\":18},{\"name\":\"Jack\",\"age\":20}]";
// 将JSON字符串转换成JSONArray对象
JSONArray jsonArray = new JSONArray(jsonStr);
// 遍历JSONArray
for (int i = 0; i < jsonArray.length(); i++) {
// 获取JSONObject对象
JSONObject jsonObject = jsonArray.getJSONObject(i);
// 获取里面的数据
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");
System.out.println("name: " + name + ", age: " + age);
}
}
}
```
阅读全文