一个JAVA bean ,用于Gson的解析和生成
public class NoticeSummarizeBean {
private String pic;
private String summary;
private int contid;
private String title;
private Date cdate;
public String getPic() {
return pic;
}
public void setPic(String pic) {
this.pic = pic;
}
public String getSummary() {
return summary;
}
public void setSummary(String summary) {
this.summary = summary;
}
public int getContid() {
return contid;
}
public void setContid(int contid) {
this.contid = contid;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public Date getCdate() {
return cdate;
}
public void setCdate(Date cdate) {
this.cdate = cdate;
}
}
由于存在时间,所以对时间格式,进行设置。
Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd").create();
String listData=response.getJSONArray("list").toString();
data = gson.fromJson(listData,new TypeToken<List<NoticeSummarizeBean>>(){}.getType());
for(int i =0;i<data.size();i++)
{
Log.i("123",data.get(i).getSummary());
}
数据格式如下
{
"list": [
{
"pic": null,
"summary": "11312312",
"contid": 2,
"cdate": "2015-06-06",
"title": "434113"
},
{
"pic": null,
"summary": "谨请各",
"contid": 1,
"cdate": "2015-06-06",
"title": "美好家园 携手共进"
}
],
}