在android中从外部MySQL服务器(通过PHP脚本)获取json数据

在android中从外部MySQL服务器(通过PHP脚本)获取json数据,android,json,jdbc,Android,Json,Jdbc,我正在android应用程序中从外部MySQL服务器获取json数据,并在列表视图中显示该数据 但是,即使json数据非常少,并且互联网连接良好,也需要比预期多一点的时间。有没有办法提高这种速度?或者有没有比这更好的方法从外部服务器获取数据(例如,使用JDBC) 我目前使用的Json获取程序和解析器代码是- HttpParams httpParams = new BasicHttpParams(); DefaultHttpClient httpClient = new D

我正在android应用程序中从外部MySQL服务器获取json数据,并在列表视图中显示该数据

但是,即使json数据非常少,并且互联网连接良好,也需要比预期多一点的时间。有没有办法提高这种速度?或者有没有比这更好的方法从外部服务器获取数据(例如,使用JDBC)

我目前使用的Json获取程序和解析器代码是-

HttpParams httpParams = new BasicHttpParams();
            DefaultHttpClient httpClient = new DefaultHttpClient(httpParams);
            String paramString = URLEncodedUtils.format(params, "utf-8");
            url += "?" + paramString;
            HttpGet httpGet = new HttpGet(url);

            HttpResponse httpResponse = httpClient.execute(httpGet);

            HttpEntity httpEntity = httpResponse.getEntity();
            is = httpEntity.getContent(); 

try {
        BufferedReader reader = new BufferedReader(new InputStreamReader(
                is, "iso-8859-1"), 8);
        StringBuilder sb = new StringBuilder();
        String line = null;
        while ((line = reader.readLine()) != null) {
            sb.append(line + "\n");
        }
        is.close();
        json = sb.toString();
    } catch (Exception e) {
    }

    try {
        jObj = new JSONObject(json);
    } catch (JSONException e) {

您可以添加用于检索JSON的代码吗?@D4nC00per-我已经添加了我正在使用的代码。您看到从web浏览器请求时所用的时间是否有任何差异吗?您是否尝试过使用其他工具获取数据?响应时间不同吗?可能是服务器处理请求的速度较慢。基本上,无论您使用DefaultHttpClient、AndroidHttpClient、HttpUrlConnection还是其他什么,您都不会注意到响应时间上的任何差异;无论您是逐字符读取还是将数据读入缓冲区,等等。使用较小的数据(以千字节为单位),我没有尝试过其他方法,但我曾在该服务器上进行过一些在线编码竞赛,每次有100人参加,服务器速度相当快,因此我想这不是服务器问题。