伙计们最近我从凌空转向了Retrofit。 有一个从json转换的Pojo文件。
public class JobModel {
private int status;
private List<JobsBean> jobs;
public int getStatus() {
return status;
}
public void setStatus(int status) {
this.status = status;
}
public List<JobsBean> getJobs() {
return jobs;
}
public void setJobs(List<JobsBean> jobs) {
this.jobs = jobs;
}
public static class JobsBean {
private String job_city;
public String getJob_city() {
return job_city;
}
}
}
但我不知道如何使用这个pojo文件从JobsBean类中提取job_city
正如您所看到的,有一个转换为
的JsonArray作业List<JobsBean>
拥有JsonObjects和
JobsBean class
包含所有job_city名称。 如何在数组中检索这些job_city名称。 所以我可以在我的arrayadapter中使用它们。
答案 0 :(得分:0)
使用ArrayAdapter<JobsBean>
,它会将JobsBean
列表作为模型数据的参数。
您需要覆盖getView()
以从JobsBean
项中读取数据并将其放入列表项视图中。
答案 1 :(得分:0)
更改POJO结构如下:
public class JobModel {
private int status;
private List<JobsBean> jobs;
public int getStatus() {
return status;
}
public void setStatus(int status) {
this.status = status;
}
public List<JobsBean> getJobs() {
return jobs;
}
public void setJobs(List<JobsBean> jobs) {
this.jobs = jobs;
}
}
public class JobsBean {
private String job_city;
public String getJob_city() {
return job_city;
}
public void setJob_city(String job_city) {
this.job_city = job_city;
}
}
默认的GsonConverterFactory应该足以处理这个嵌套的POJO。你应该能得到如下结果:
JobModel.getJobs().get(index).getJob_city();