如何使用 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/