新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

gson怎么解析json嵌套数组,gson 解析json字符串 属性规则

发布时间:2023-08-17 07:55:48

gson怎样解析json嵌套数组

使用Gson解析嵌套数组的JSON,需要使用嵌套的Java对象来表示JSON结构。下面是一个示例代码,演示了怎样使用Gson解析嵌套数组的JSON数据:
```java
import com.google.gson.Gson;
public class Main {
public static void main(String[] args) {
String json = "{ " +
" "users": [ " +
" { " +
" "name": "John", " +
" "age": 30 " +
" }, " +
" { " +
" "name": "Jane", " +
" "age": 25 " +
" } " +
" ] " +
"}";
Gson gson = new Gson();
Data data = gson.fromJson(json, Data.class);
for (User user : data.users) {
System.out.println("Name: " + user.name);
System.out.println("Age: " + user.age);
System.out.println();
}
}
private static class Data {
private User[] users;
}
private static class User {
private String name;
private int age;
}
}
```
在上面的示例中,首先定义了两个嵌套的Java类,`Data`和`User`,用于表示JSON数据的结构。然后使用Gson的`fromJson()`方法将JSON字符串解析为`Data`对象。最后,可以通过遍历`Data`对象中的`users`数组,访问嵌套的数组元素并打印相应的值。
输出结果以下:
```
Name: John
Age: 30
Name: Jane
Age: 25
```
这样,就成功地使用Gson解析了嵌套数组的JSON数据。