i am new to web services and i am using gson library for the first time . I am able to parse certain simple json string but i am stuck here . This is my response
{"message":"Action completed successfully.","results":3,"action":"param","data":[{"title":"test1","id":2,"completeCount":0},{"title":"test2","id":3,"completeCount":0},{"title":"test2","id":3,"completeCount":0}],"success":true}
This is how i am trying to parse it
Gson gson = new Gson();
Chracter character = gson.fromJson(successResponse, Character.class);
And this is my class
public class Character {
private List<Detail> data = new ArrayList<Detail>();
private String action ;
private int results;
private String message;
private Detail detail;
public Character() {
}
public Character(List<Detail> data, String action, int results,
String message) {
super();
this.data = data;
this.action = action;
this.results = results;
this.message = message;
}
public List<Detail> getData() {
return data;
}
public void setData(List<Detail> data) {
this.data = data;
}
public String getAction() {
return action;
}
public void setAction(String action) {
this.action = action;
}
public int getResults() {
return results;
}
public void setResults(int results) {
this.results = results;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public Detail getDetail() {
return detail;
}
public void setDetail(Detail detail) {
this.detail = detail;
}
public class Detail{
private String title;
private int id;
private int completeCount ;
public Detail() {
}
public Detail(String title, int id, int completeCount) {
super();
this.title = title;
this.id = id;
this.completeCount = completeCount;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public int getId() {
return Id;
}
public void setId(int id) {
this.id = id;
}
public int getCompleteCount() {
return completeCount;
}
public void setCompleteCount(int completeCount) {
this.completeCount = completeCount;
}
}
}