Volley-Post-Anforderung Senden, Json-Objekt in Json-array anfordern

Sagen, in einfachen Worten möchte ich senden Sie diese {"Id":7,"Name":"MyName"} Daten An server mit Volley-Post-Request.

Er hat 1 ganze Zahl und 1 String-und die Antwort, die ich bekommen, ist Jsonarray

Ich habe versucht, nach Möglichkeiten, aber keine arbeiten

  • als es ist json-array anfordern, ich kann nicht senden von Daten in argument 3. argument nimmt nur JsonArray und ich haben zu senden, JsonObject, so hielten Sie es als null

    new JsonArrayRequest(Method,Url,JsonArray,ResponseListener,ErrorListner)

  • Kann ich nicht steckte es in HashMap als 1 der Wert ist integer, und er akzeptiert nur string

getparams () - Methode

@Override
protected Map<String, String> getParams() throws AuthFailureError {
    Map<String,String> params=new HashMap<>();
    params.put("Id",7); //           <====== This is Invalid
    params.put("Name","MyName");
    return params;
}
  • Ich versuchte, Sie zu senden in getbody Methode ,immer noch nicht funktioniert

Methode getbody

@Override
public byte[] getBody() {
    String body="{\"Id\":7,\"Name\":\"MyName\"}";
    return body.getBytes();
}

Bekomme ich die Antwort mit HttpUrlConnection.

Gibt es eine andere Möglichkeit, es zu erreichen im Volleyball ?

Schreibe einen Kommentar