我用如下方法解析一个json字符串,但是就是运行都这就闪退了,不知道什么原因。
protected void parseData(String result) {
// TODO Auto-generated method stub
Gson gson=new Gson();
NewData data=gson.fromJson(result,NewData.class);
System.out.println(data.toString());
}
这是newData类
public class NewData{
public ArrayList<kindFood> food;
public class kindFood{
public String Description;
public String PicUrl;
public String Title;
public String Url;
@Override
public String toString() {
return "kindFood [Description=" + Description + ", PicUrl=" + PicUrl + ", Title=" + Title + ", Url="
+ Url + "]";
}
}
}
这是json数据
[
{
"Description": "",
"PicUrl": "",
"Title": "鸡蛋热量(100克)",
"Url": ""
},
{
"Description": "",
"PicUrl": "",
"Title": "鸡蛋 144 大卡",
"Url": "http://i.boohee.com/mfood/view/910"
},
{
"Description": "",
"PicUrl": "",
"Title": "鸡蛋(土鸡) 138 大卡",
"Url": "http://i.boohee.com/mfood/view/913"
},
{
"Description": "",
"PicUrl": "",
"Title": "鸡蛋(煮) 151 大卡",
"Url": "http://i.boohee.com/mfood/view/1757"
},
{
"Description": "",
"PicUrl": "",
"Title": "鸡蛋白(鸡蛋清) 60 大卡",
"Url": "http://i.boohee.com/mfood/view/914"
},
{
"Description": "",
"PicUrl": "",
"Title": "鸡蛋(白皮) 138 大卡",
"Url": "http://i.boohee.com/mfood/view/911"
},
{
"Description": "",
"PicUrl": "",
"Title": "鸡蛋(红皮) 156 大卡",
"Url": "http://i.boohee.com/mfood/view/912"
}
]
你可以只保留KindFood类 里面注意有getter setter 方法 然后