gpt4 book ai didi

java - 使用 Retrofit 解析包含具有不同属性的对象的 JSON 数组

转载 作者:行者123 更新时间:2023-12-02 12:03:31 26 4
gpt4 key购买 nike

如何使用 Retrofit2 解析包含没有名称的 JSON 对象的 JSON 数组,并且每个对象在 Android 中都有自己的属性。 Json 是这样的:

[
{
"username":"alexruskovski",
"age":27,
"active":true
},
{
"languages":"Java",
"occupation":"Programming",
"phone_num":"123456789",
"email":"asdf@qwe.com"
}
]

我的 POJO 是这样的:

用户:

   public class User{
String username;
int age;
boolean active;
}

这是数据对象:

public class Data{
String languages,
String occupation;
String phone_num;
String email;
}

这是我的主要响应类:

public class MainResponse{
User user;
Data data;
}

这就是我的 Retrofit 客户端 getData 方法

Call<List<MainResponse>> getData();

最佳答案

要解析该响应,您需要以下类

  public class MainResponse{
String username;
int age;
boolean active;
String languages;
String occupation;
String phone_num;
String email;
}

还有你的 getData 方法

Call<List<MainResponse>> getData();

关于java - 使用 Retrofit 解析包含具有不同属性的对象的 JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47075862/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com