java怎么解析嵌套json数据
时间: 2024-05-02 15:22:34 浏览: 78
JAVA解析JSON数据
4星 · 用户满意度95%
您好,关于您的问题,我们可以使用 JSON 库来解析嵌套 JSON 数据,比如使用 Gson、Jackson 等库。首先需要创建对应的 Java Bean,然后使用对应的库来解析即可。您可以参考以下示例代码:
1. 创建对应的 Java Bean:
```java
public class User {
private String name;
private int age;
private List<Address> addresses;
// 省略 getter 和 setter 方法
}
public class Address {
private String city;
private String district;
// 省略 getter 和 setter 方法
}
```
2. 解析嵌套 JSON 数据:
```java
// 假设 jsonStr 是要解析的嵌套 JSON 字符串
String jsonStr = "{\"name\":\"张三\",\"age\":18,\"addresses\":[{\"city\":\"北京\",\"district\":\"朝阳区\"},{\"city\":\"上海\",\"district\":\"浦东新区\"}]}";
// 使用 Gson 库解析 JSON 数据
Gson gson = new Gson();
User user = gson.fromJson(jsonStr, User.class);
// 获取数据并输出结果
System.out.println(user.getName()); // 输出:张三
System.out.println(user.getAge()); // 输出:18
List<Address> addresses = user.getAddresses();
for (Address address : addresses) {
System.out.println(address.getCity() + " " + address.getDistrict());
}
// 输出:
// 北京 朝阳区
// 上海 浦东新区
```
希望对您有帮助。
阅读全文