Send a JSONArray POST request with android volley library

后端 未结 4 742
醉梦人生
醉梦人生 2020-12-11 10:19

I would like to send and receive a Json Array with volley. Now I can receive an array and it\'s ok but I don\'t know how to send a request (For example: with post method).<

4条回答
  •  余生分开走
    2020-12-11 10:36

     List> listMap =  new ArrayList>();
            Map map  = new HashMap();
            try {
    
                map.put("email", customer.getEmail());
                map.put("password",customer.getPassword());
    
            } catch (Exception e) {
                e.printStackTrace();
            }
            listMap.add(map);
    
            String url = PersonalConstants.BASE_URL+"/url";
            JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(
                    Request.Method.POST, url, String.valueOf(new JSONArray(listMap)),
                    new Response.Listener() {
                        @Override
                        public void onResponse(JSONObject jsonObject) {
                            Log.d(App.TAG, jsonObject.toString());
                        }
                    }, new Response.ErrorListener (){
    
                @Override
                public void onErrorResponse(VolleyError volleyError) {
                    Log.d(App.TAG,volleyError.toString());
                }
            }
            );
            App.getInstance().getmRequestQueue().add(jsonObjectRequest);
    

提交回复
热议问题