JsonObject解析json数组
时间: 2023-09-08 07:17:08 浏览: 90
JS解析json数据并将json字符串转化为数组的实现方法
假设我们有如下的JSON数组:
```
{
"students": [
{"name": "Alice", "age": 20},
{"name": "Bob", "age": 21},
{"name": "Charlie", "age": 22}
]
}
```
我们可以使用以下代码来解析它:
```java
// 获取JSON对象
JsonObject jsonObject = new JsonObject(jsonString);
// 获取名为"students"的JSON数组
JsonArray studentsArray = jsonObject.getJsonArray("students");
// 遍历数组
for (int i = 0; i < studentsArray.size(); i++) {
// 获取数组中的第i个元素(也就是一个JSON对象)
JsonObject studentObject = studentsArray.getJsonObject(i);
// 获取学生的姓名和年龄
String name = studentObject.getString("name");
int age = studentObject.getInt("age");
// 输出学生的姓名和年龄
System.out.println(name + " is " + age + " years old.");
}
```
这段代码首先获取了整个JSON对象,然后获取了名为"students"的JSON数组。接着,它遍历了这个数组,对于每个元素,获取了它的"name"和"age"属性,并输出了这个学生的姓名和年龄。
阅读全文