Is there a way to parse JSON with java? : <p>Here is what I have so far:</p>

<pre><code> public Bitmap getAlbumCover(Context context, String song, String artist) {
    this.context = context;
    song = song.replace(" ", "%20");
    artist = artist.replace(" ", "%20");

    try {
        conn = new URL("https://api.spotify.com/v1/search?q=track" + song + ":%20artist:" + artist + "&amp;type=track)").openConnection();
    } catch (IOException e) {
        e.printStackTrace();
    }
    if (conn != null)
        conn.setDoOutput(true);


    try {
        reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
    } catch (IOException e) {
        e.printStackTrace();
    }

    if (reader != null) {
        // Read Server Response
        String line2 = null;
        try {
            while ((line2 = reader.readLine()) != null) {
                sb.append(line2);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
        try {
            json = new JSONArray(sb.toString());
        } catch (JSONException e) {
            e.printStackTrace();
        }
    }
    JSONParser parser= new JSONParser();
    try {
        JSONObject jsonObject = (JSONObject) parser.parse(reader);
        try {
            array = (JSONArray) jsonObject.get("items");
        } catch (JSONException e) {
            e.printStackTrace();
        }


        // take each value from the json array separately

    } catch (IOException e) {
        e.printStackTrace();
    } catch (ParseException e) {
        e.printStackTrace();
    }
    return null;

}
</code></pre>

<p>The JSON I am using is located here: 
     <a href="https://api.spotify.com/v1/search?q=track:Ready%20To%20Fall%20artist:rise%20against%20&amp;type=track" rel="nofollow">https://api.spotify.com/v1/search?q=track:Ready%20To%20Fall%20artist:rise%20against%20&amp;type=track</a></p>

<p>I am trying to get the image url located in the images array and the preview_track url located in items.</p>
