How To Parse Inner Json Objects Arrays
I am working with the ESPN Sports API. Can any one help me how to parse this? I am pasting my code, I am able to parse only the name and id–please help how to parse inner objects
Solution 1:
I would recomend you to use gson. For me it was much more easier to work with...
EDIT: (some sample code)
Download the gson-2.2.2.jar add it to your dependencies
Create a base class (when you use more than one request)
publicabstractclassRequestBase { public String ToJson(){ Gson gson = new Gson(); return gson.toJson(this); } publicabstract String getUrl(); protected String getBaseUrl(){ return//Your URL; } }
Make a class which will execute your request..
Make classes for the requests and responses. Then you can just enter them with getters and setters:
public class SomeRequest extends RequestBase { @SerializedName("Parameter1") private int Parameter1;
publicvoidsetParameter1(int Parameter1) { this.Parameter1= Parameter1; } public int getParameter1() { returnParameter1; } @OverridepublicStringgetUrl() { returnthis.getBaseUrl() +"YOUR/OWN/URL" + Parameter1; } }
and
publicclassSomeResponse {
@SerializedName("responseParameter1")
private int responseParameter1;
@SerializedName("responseParameter2")
privateString responseParameter2;
publicvoidsetResponseParameter1(int responseParameter1) {
this.responseParameter1= responseParameter1;
}
public int getResponseParameter1() {
return responseParameter1;
}
publicvoidsetResponseParameter2(String responseParameter2) {
this.responseParameter2= responseParameter2;
}
publicStringgetResponseParameter1() {
return responseParameter2;
}
}
Post a Comment for "How To Parse Inner Json Objects Arrays"