Android搜索google使用volley / retrofit

时间:2015-05-06 10:39:30

标签: android json android-volley google-search retrofit

在我的Android应用程序中,我想搜索谷歌搜索特定查询并使用volley或retrofit以json格式获取响应。我该如何实现呢?

I tried this link

我将volley添加为库并在下面编写代码

RequestQueue queue = Volley.newRequestQueue(this);
String url = "http://www.google.com";

JsonArrayRequest req = new JsonArrayRequest(url, 
    new Response.Listener<JSONArray> () {
        @Override
        public void onResponse(JSONArray response) {
            try {
                VolleyLog.v("Response:%n %s", response.toString(4));
            } catch (JSONException e) {
                e.printStackTrace();
            }
        }
    }, 
    new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            VolleyLog.e("Error: ", error.getMessage());
        }
    });

    queue.add(req);

1 个答案:

答案 0 :(得分:0)

通过调用www.google.com,您将始终拥有HTML响应,为了获得其他格式的响应(Json),您应该查看Google Custom Search

Retrofit或Volley是发出HTTP请求的助手,但无法更改服务器响应格式或将HTML解析为JSON。