I am downloading a very huge JSON and it takes a lot of time.
I want to show the percentage of data I have downloaded.  
I searched and found how to display progress if downloading a file but not JSON.
Here is how I am downloading JSON
private String getStringFromURL(String url) {
        String string = null;
        try {
            HttpClient client = new DefaultHttpClient();
            url = url.replace(" ", "%20");
            url = url.replace("|", "%7C");
            HttpGet get = new HttpGet(url);
            HttpResponse response = client.execute(get);
            if (response.getStatusLine().getStatusCode() == 200) {
                String result = EntityUtils.toString(response.getEntity(),
                        HTTP.UTF_8);
                if (result.toLowerCase().contains("invalid"))
                    return null;
                result = result.replace("\r", "");
                result = result.replace("\n", "").replace("\t", "\\t")
                        .replace("\b", "\\b").replace("\f", "\\f")
                        .replace("&", "\\&").replace("\'", "\\'")
                        .replace(";", "\\;").replace("?", "\\?")
                        .replace("*", "\\*");
                string = result;
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return string;
    }
 
    