Volley+Gson

来源:互联网 发布:如何代理淘宝网店 编辑:程序博客网 时间:2024/06/06 20:22
    String addUrl="xxxxx/index";    String url= "www.baidu.com"+addUrl;    public void initView(){        Map<String, String> params = new HashMap<>();        params.put("location", "1");        params.put("locationDepth", PR0IVNCE);        params.put("*p", "1");        params.put("*s", "10");        String data=getDatasList(url,params);        Gson gson=new Gson();        Bean bean = gson.fromJson(data, Bean.class);        List<InnerBean> innerBeanList=bean.getInnerList();    }    /**     * @param url 接口地址 String     * @param mapParams   参数集     * @return     */    public String getDatasList(String url, Map mapParams) {        final String[] backRequest = new String[1];        JsonObjectRequest newMissRequest = new JsonObjectRequest(                Request.Method.POST,                url,                new JSONObject(mapParams),                new Response.Listener<JSONObject>() {            @Override            public void onResponse(JSONObject jsonobj) {                backRequest[0] =jsonobj.toString();            }        }, new Response.ErrorListener() {            @Override            public void onErrorResponse(VolleyError error) {                backRequest[0]=null;                Log.d("VolleyError",error.toString());            }        });        return backRequest[0];    }
0 0
原创粉丝点击