【发布时间】:2018-07-20 07:05:35
【问题描述】:
我想使用 gson 库将收到的 json 数据链接到我的 pojo 类。我使用 volley 库来接收数据。我应该怎么做,以便每当我从 pojo 类调用 getter 方法时,我都会收到收到的 json 数据.
我的 Json 数据就是这种格式。
{
"vichList":[ {
id=1,
username="abc....},
{....},
]
}
我想把这个 json 数据放到我的 pojo 类中。
Vich.java
public class GetfeedResponse {
private List<Vich> vichList;
public List<Vich> getVichList() {
return vichList;
}
public void setVichList(List<Vich> vichList) {
this.vichList = vichList;
}
}
Vich.java
public class Vich {
private int id;
private String username;
private String full_name;
private String createdAt;
private int vich_id;
private String vich_content;
private String city;
private int like_count;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getFull_name() {
return full_name;
}
public void setFull_name(String full_name) {
this.full_name = full_name;
}
public String getCreatedAt() {
return createdAt;
}
public void setCreatedAt(String createdAt) {
this.createdAt = createdAt;
}
public int getVich_id() {
return vich_id;
}
public void setVich_id(int vich_id) {
this.vich_id = vich_id;
}
public String getVich_content() {
return vich_content;
}
public void setVich_content(String vich_content) {
this.vich_content = vich_content;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public int getLike_count() {
return like_count;
}
public void setLike_count(int like_count) {
this.like_count = like_count;
}
}
这里我正在使用 volley 库获取 json 响应。
httpUtil.getrequest(url,this,new VolleyCallback(){
@Override
public void onSuccess(String result){
GetfeedResponse getfeedResponse = new GetfeedResponse();
// for(Vich vich : getfeedResponse.getVichList()){
// }
Log.d("Response Result:",result);
}
如何从 json 数组中获取对象并在 pojo 类的帮助下使用它们?
【问题讨论】:
-
请使用jackson 2 api
标签: java android json android-json