私はこのようなjsonを持っています:
[{"campaignName":"2012 Q1","id":1,"source":"Added by subject","status":"Draft","subject":"Test Subject1"},{"campaignName":"2012 Q2","id":2,"source":"Added by reviewer","status":"Created","subject":"Test Subject2"},{"campaignName":"2012 Q2","id":3,"source":"Added by reviewer","status":"Created","subject":"Test Subject62"}]
授業があります:
public class Json_ToDoData {
private ArrayList<ToDo> mList;
public Json_ToDoData() {
}
public ArrayList<ToDo> getmList() {
return mList;
}
public void setmList(ArrayList<ToDo> mList) {
this.mList = mList;
}
}
そして: `public class ToDo { public ToDo() { }
@SerializedName("campaignName")
private String campaignName;
@SerializedName("id")
private String id;
@SerializedName("source")
private String source;
@SerializedName("status")
private String status;
@SerializedName("subject")
private String subject; ... gettes and settes ...}`
私はいつも例外を受け取ります:
10-08 15:17:46.600: W/System.err(2557): java.lang.ClassCastException: java.util.ArrayList で、理由がわかりません。解析する行は次のとおりです。
Json_ToDoData rr = new JSONDeserializer<Json_ToDoData>().deserialize(sb.toString(), Json_ToDoData.class);
私を助けてください、thx