java遍历json数组
时间: 2023-05-04 16:02:27 浏览: 142
JS简单循环遍历json数组的方法
在Java中,遍历JSON数组可以使用JSON库来实现。常用的JSON库包括:
1. JSONObject和JSONArray类:这两个类是Java JSON库中最常用的类。JSONObject用于处理JSON对象,而JSONArray用于处理JSON数组。可以使用JSONArray的foreach方法来遍历数组。
2. Gson:这是一个Google开发的JSON处理库,在Java中也非常常用。可以使用Gson的fromJson方法将JSON字符串转换成Java对象,然后再进行遍历。
3. Jackson:这是另一个流行的JSON处理库,可以轻松实现JSON的读取、解析和制作数组。可以使用Jackson的JsonNode类来遍历JSON数组。
以下是使用JSONObject和JSONArray类遍历JSON数组的示例代码:
```
String jsonStr = "[{\"name\":\"Jack\", \"age\": 26}, {\"name\":\"Tom\", \"age\": 30}, {\"name\":\"Alice\", \"age\": 28}]";
JSONArray jsonArray = new JSONArray(jsonStr);
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject obj = jsonArray.getJSONObject(i);
System.out.println("Name: " + obj.getString("name"));
System.out.println("Age: " + obj.getInt("age"));
}
```
上述代码会将JSON字符串转换为JSON数组,然后遍历数组中的每一个元素,并输出其“name”和“age”属性。
阅读全文