Serialize Query-Parameter no Retrofit

Imagine a seguinte solicitação:

@POST("/recipes/create")
void createRecipe(@Query("recipe") Recipe recipe, Callback<String> callback);

Gostaria de ter o toJson (receita), mas infelizmente minha solicitação está chamando toString () para a minha receita, que não funciona de jeito nenhum.

Eu poderia substituir o toString dentro da receita, mas prefiro ter uma solução geral.

Não posso usar o @Body como preciso especificar, o que estou enviando (preciso ter "receita = json (theRecipe)".

Também não posso alterar a serialização para adicionar "receita =", pois não sou responsável pelo servidor.

No momento, estou usando um mapa QueryMap em que insiro um objeto serializado. Embora isso funcione, não é uma solução muito agradável na minha opinião.

Posso de alguma forma interceptar o adaptador de adaptação?

questionAnswers(4)

yourAnswerToTheQuestion