Retrofit POST con nombres de parámetros de cuerpo personalizados

Estoy consumiendo una API que tiene "privado" como param en el cuerpo en alguna acción POST.

@PATCH("/users/{facebookId}/plan/{myPlanId}") void updatePlan(@Path("facebookId") String facebookId, @Path("myPlanId") Integer myPlanId, @Body PlanParamUpdate param, Callback<Object> callback); 

Y el param del cuerpo debe ser como este

 public class PlanParamUpdate { public boolean private; } 

Obviamente esta es una palabra reservada … Entonces, ¿Cómo puedo definir esto para usar este objeto.

Gracias

Cambie el nombre de su campo a isPrivate y isPrivate con @SerializedName("private") si está utilizando GSON, o @JsonProperty("private") si está usando Jackson.

  • RxJava onCompleted y onTerminate en el hilo principal
  • Error de actualización La cadena de consulta de URL no debe tener el bloque de reemplazo
  • RxAndroid & Retrofit Mejor aproximación para el manejo de errores
  • Análisis de GSON con Retrofit analizando la respuesta Flickr JSON
  • HATEOAS principal en retrofit? Enlace a los recursos?
  • Causado por: java.lang.NoSuchFieldError: com.squareup.okhttp.internal.http.HttpMethod.METHODS cuando uso retrofit
  • Problemas con los últimos frascos de Square - retrofit, okhttp, okio y okhttp-urlconnection
  • Cómo manejar la rotación con Retrofit y RxJava / RxAndroid en Actividad?
  • Retrofit + OkHttp + GZIP-ed JSON
  • Subir una imagen a Google appengine utilizando Robospice con Retrofit
  • Broken Pipe al intentar cargar una actualización de archivo grande 2
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.