I want to send a jsonobject with below format to server by using volley library { \"user_id\": 12, \"answers\": { \"11\": 3,
use the following sample code
RequestQueue queue = Volley.newRequestQueue(this);
private void serverFronJsonObjReq() {
showProgressDialog();
Map postParam= new HashMap();
postParam.put("username", "singh@gmail.com");
postParam.put("password", "123456");
JsonObjectRequest jsonObjReq = new JsonObjectRequest(Method.POST,
Const.BASE_URL_LOGIN, new JSONObject(postParam),
new Response.Listener() {
@Override
public void onResponse(JSONObject response) {
Log.d(TAG, response.toString());
msgResponse.setText(response.toString());
hideProgressDialog();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
VolleyLog.d(TAG, "Error: " + error.getMessage());
hideProgressDialog();
}
}) {
/**
Passing some request headers
* */
@Override
public Map getHeaders() throws AuthFailureError {
HashMap headers = new HashMap();
headers.put("Content-Type", "application/json; charset=utf-8");
return headers;
}
};
jsonObjReq.setTag(TAG);
// Adding request to request queue
queue.add(jsonObjReq);
// Cancelling request
/* if (queue!= null) {
queue.cancelAll(TAG);
} */
}