Ich verwende Volley erfolgreich, um JSONArrays und JSONObjects zu übergeben und zu empfangen, aber die API, die ich verwende, erfordert, dass ich ein einfaches Integer-Array [1,2,3] in einer PUT-Anfrage übergebe. Irgendwelche Ideen?Wie kann ich einen einfachen Integer [] an Volley übergeben?
Hier ist ein Ausschnitt aus der API-Dokumentation.
PUT api/Pendler/{id}/Favoriten
Aktualisieren Sie die Liste der beliebtesten Pendler mit dem angegebenen Pendler verbunden.
REQUEST
Körperparameter: Collection of integer Formate anfordern
application/json, text/json, text/html Beispiel: [1, 2]RESPONSE
keine
einen Blick auf dieses stacoverflow Haben [Antwort] (http://stackoverflow.com/a/32882196/4770978). –
Das ist ein gültiges JSON-Array, damit Sie bei Ihrer vorhandenen Logik bleiben können. Oder verwenden Sie 'TextUtils.join()', um das Komma-Trennzeichen zu behandeln, und umschließen Sie das Ergebnis in eckigen Klammern. Oder iteriere über deine ganzen Zahlen und baue einen 'StringBuilder' auf. – CommonsWare
Beim Überschreiben der Methode getParams wird eine Zuordnung benötigt. Wie gebe ich ein JSONArray weiter? Ich denke, das sollte eine einfache Lösung sein, daher muss ich etwas verpassen. –
dawoodman71