" \"users\": ["> " \"users\": [">
117.info
人生若只如初见

gson怎么解析json嵌套数组

使用Gson解析嵌套数组的JSON,需要使用嵌套的Java对象来表示JSON结构。下面是一个示例代码,演示了如何使用Gson解析嵌套数组的JSON数据:

import com.google.gson.Gson;
public class Main {
public static void main(String[] args) {
String json = "{\n" +
"  \"users\": [\n" +
"    {\n" +
"      \"name\": \"John\",\n" +
"      \"age\": 30\n" +
"    },\n" +
"    {\n" +
"      \"name\": \"Jane\",\n" +
"      \"age\": 25\n" +
"    }\n" +
"  ]\n" +
"}";
Gson gson = new Gson();
Data data = https://www.yisu.com/ask/gson.fromJson(json, Data.class);"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类,DataUser,用于表示JSON数据的结构。然后使用Gson的fromJson()方法将JSON字符串解析为Data对象。最后,可以通过遍历Data对象中的users数组,访问嵌套的数组元素并打印相应的值。

输出结果如下:

Name: John
Age: 30
Name: Jane
Age: 25

这样,就成功地使用Gson解析了嵌套数组的JSON数据。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe358AzsLBgFVA1E.html

推荐文章

  • 怎么使用GSON解析JSON数据

    使用GSON解析JSON数据的步骤如下: 添加GSON库的依赖:在项目的build.gradle文件中添加以下依赖: implementation 'com.google.code.gson:gson:2.8.6' 创建一个J...

  • Java基础之FastJson怎么使用

    FastJson是一个Java的JSON解析库,可以将Java对象转换为JSON格式的字符串,也可以将JSON格式的字符串转换为Java对象。下面是使用FastJson的基本步骤: 导入FastJ...

  • 虚拟主机技术的优缺点有哪些

    虚拟主机技术的优点包括: 低成本:虚拟主机可以在一台物理服务器上运行多个虚拟服务器,因此可以减少硬件和维护成本。 灵活性:虚拟主机可以根据需求进行扩展和...

  • C++中成员函数和友元函数的区别有哪些

    C++中成员函数和友元函数之间有以下几点区别: 访问权限:成员函数可以直接访问类的私有成员和保护成员,而友元函数可以在类的外部访问类的私有成员和保护成员。...

  • Java监听器ActionListener怎么使用

    ActionListener是一个接口,用于处理按钮点击事件。要使用ActionListener,需要实现这个接口并实现它的抽象方法。
    以下是一个使用ActionListener的示例: