Put ArrayList into param JsonObject

前端 未结 3 1427
再見小時候
再見小時候 2020-12-19 11:30

i must do i request with Volley Framework. This is a POST request with JSONObject.

I must pass one string and one JSONArray..but how i can?

I start with this

3条回答
  •  别那么骄傲
    2020-12-19 12:18

    you need to make a JSON Array first and then store that

    private String mUrl;
    private ArrayList mUrlDove;
    
    HashMap params = new HashMap();
            params.put("url", mUrl);
            JSONArray jsArray = new JSONArray(mUrlDove);
            params.put("urlDove", jsArray.toString()); 
    
            mUrl = app.getInstance().getmUrlRestWS() + getString(R.string.path);
    
            JsonObjectRequest mRequest = new JsonObjectRequest(
                    mUrl, new JSONObject(params),
                    createMyReqSuccessListener(),
                    createMyReqErrorListener()) {
                @Override
                public Map getHeaders() throws AuthFailureError {
                    return app.getInstance().createBasicAuthHeader();
                }
            };
    

提交回复
热议问题