Comment afficher les paramètres de la demande lors de l'utilisation de JsonArrayRequest en Volley

Je suis novice en Json de l'analyse. Je suis en train de lire les données json à l'aide de JsonArrayRequest mais je suis un peu confus dans les paramètres d'envoi et de l'utilisation de la méthode POST.En cas de JsonObjectRequest je peux envoyer le type de méthode,url,params, mais Dans JsonArrayRequest comment envoyer params comme nom d'utilisateur et le mot de passe et l'utilisation de la méthode POST.merci de m'aider.voici le code que j'ai écrit.

final JsonArrayRequest jsonObjReq = new JsonArrayRequest(MySingleton.getInstance().getDOWNLOAD_SERVICES_URL(), new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
try {
if(response==null) {
pDialog.hide();
}
for (int i = 0; i < response.length(); i++) {
jresponse = response.getJSONObject(i);
}
//String service_response = response.getString("SvcTypeDsc");
Toast.makeText(getActivity().getApplicationContext(), "services" + jresponse, Toast.LENGTH_SHORT).show();
} catch (JSONException e) {
e.printStackTrace();
Log.d("soservices", "sos" + e.getMessage());
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
VolleyLog.d("Login request", "Error: " + error.getMessage());
Log.d("Volley Error:", "Volley Error:" + error.getMessage());
Toast.makeText(getActivity(), "Unable to connect to server, try again later", Toast.LENGTH_LONG).show();
pDialog.hide();
}
}) {
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> params = new HashMap<String, String>();
params.put("uniquesessiontokenid","39676161-b890-4d10-8c96-7aa3d9724119");
params.put("loginname", userDet.getSAID());
params.put("password", "23295");
return super.getParams();
}
@Override
public int getMethod() {
try {
getParams();
} catch (AuthFailureError authFailureError) {
authFailureError.printStackTrace();
}
return super.getMethod();
}
};
AppController.getInstance().addToRequestQueue(jsonObjReq, tag_json_obj);
}

mes données json est comme:

{
"username":"rushi",
"firstname": "abc",
},
{
"username": "xyz",
"firstname": "vxa",
},

Les paramètres ne sont pas envoyées. Merci de m'aider à résoudre cela.
Je vous remercie à l'avance.

Cette question est déjà répondu ici: stackoverflow.com/questions/18048806/...
Votre problème a été résolu ou pas?
oui ,j'ai résolu le problème en utilisant JSONRequest comme ci-dessous:
je suis incapable de poster ma réponse.
Le Volley.newRequestQueue(getActivity()).add(new JsonRequest<JSONArray>(Requête.La méthode.POST, MySingleton.getInstance().getDOWNLOAD_SERVICES_URL(), jsonobj.toString(),la réponse.À l'écoute,errorlistener); Jsonobject.tostring est important

OriginalL'auteur user1932583 | 2015-10-08