如何使用 Pojo 获取字段?
How to use Pojo to get the fields?
伙计们,我最近从 volley 切换到 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 class
中提取 job_city
如您所见,有一个 JsonArray 作业被转换为
List<JobsBean>
拥有 JsonObjects 和
JobsBean class
包含所有 job_city 名称。
我如何在数组中检索这些 job_city 名称。
这样我就可以在我的数组适配器中使用它们了。
使用ArrayAdapter<JobsBean>
,它将采用JobsBean
列表作为模型数据的参数。
您需要重写 getView()
才能从 JobsBean
项目中读取数据并将其放入列表项目视图中。
修改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();
伙计们,我最近从 volley 切换到 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 class
中提取 job_city如您所见,有一个 JsonArray 作业被转换为
List<JobsBean>
拥有 JsonObjects 和
JobsBean class
包含所有 job_city 名称。 我如何在数组中检索这些 job_city 名称。 这样我就可以在我的数组适配器中使用它们了。
使用ArrayAdapter<JobsBean>
,它将采用JobsBean
列表作为模型数据的参数。
您需要重写 getView()
才能从 JobsBean
项目中读取数据并将其放入列表项目视图中。
修改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();