Skip to content Skip to sidebar Skip to footer

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)

  1. Download the gson-2.2.2.jar add it to your dependencies

  2. 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;
    }   
    }
    
  3. Make a class which will execute your request..

  4. 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"