Если тело POST / PATCH должно выглядеть следующим образом
{
"class_name" : {
"field_a" : "fjdksljf"
"field_b" : "jfsljd"
...
etc.
}
}
и у меня есть POJO
public class ClassName () {
@SerializedName("field_a")
String fieldA;
@SerializedName("field_b")
String fieldB;
... etc.
}
и я хочу передать его как
@PATCH("endpoint_url")
Call<ResponseBody> testFunction(@Body ClassName class)
Как я могу аннотировать сам класс с помощью сопоставления class_name
, необходимого для запроса JSON без , создавая RequestClass, который оборачивает ClassName и аннотирует его с сериализованным именем там?
(Я пытался пометить класс с помощью @SerializedName
, но он выдает предупреждение «неприменимо к типу».)