Stellen Sie sich folgende Anfrage:Serialize Abfrage-Parameter in Retrofit
@POST("/recipes/create")
void createRecipe(@Query("recipe") Recipe recipe, Callback<String> callback);
Ich möchte toJson haben (Rezept), aber leider ist meine Bitte rufen toString nur() für mein Rezept, das überhaupt nicht funktionieren.
Ich könnte den toString innerhalb von Rezept überschreiben, aber ich hätte lieber eine allgemeine Lösung.
Ich kann nicht verwenden @Body wie ich angeben müssen, was ich schicke (ich habe Notwendigkeit, „Rezept = json (theRecipe)“.
Ich kann auch nicht die Serialisierung ändern hinzufügen „Rezept =“ da ich nicht verantwortlich für die Server bin.
im Moment habe ich eine QueryMap Karte bin mit dem ich in einem serialisierten Objekt setzen. Obwohl dies funktioniert, ist es nicht eine sehr schöne Lösung meiner Meinung nach.
Kann ich den Retrofit-Adapter irgendwie abfangen?
Anscheinend Unterstützung wurde seit hinzugefügt. Siehe [Antwort unten] (http://stackoverflow.com/a/42459356/741217) –