Wyobraźmy sobie następującą prośbę:Serializować Query parametr w Retrofit
@POST("/recipes/create")
void createRecipe(@Query("recipe") Recipe recipe, Callback<String> callback);
chciałbym mieć toJSON (przepis), ale niestety moja prośba jest tylko wywołanie toString() dla mojego przepisu, który nie działa w ogóle.
Mogę zastąpić toString w przepisie, ale wolę ogólne rozwiązanie.
Nie mogę korzystać @Body jak trzeba określić, co mam na wysyłanie (muszę mieć „receptury = json (theRecipe)”.
ja również nie może zmienić serializacji dodać „przepis =” jak nie jestem za serwer.
Obecnie używam QueryMap mapie, gdzie mogę umieścić w odcinkach obiektu. Chociaż to działa, to nie jest bardzo miłe rozwiązanie moim zdaniem.
Czy mogę jakoś przechwycić przejściówkę?
Wygląda na to, że wsparcie zostało dodane od tego czasu. Patrz [odpowiedź poniżej] (http://stackoverflow.com/a/42459356/741217) –