Java 使用自定义body参数名称改装POST

Java 使用自定义body参数名称改装POST,java,android,gson,retrofit,Java,Android,Gson,Retrofit,我正在使用一个API,在某些后期操作中,它的主体上有一个参数“private” @PATCH("/users/{facebookId}/plan/{myPlanId}") void updatePlan(@Path("facebookId") String facebookId, @Path("myPlanId") Integer myPlanId, @Body PlanParamUpdate param, Callback<Object> callback); 显然这是一个保留字

我正在使用一个API,在某些后期操作中,它的主体上有一个参数“private”

@PATCH("/users/{facebookId}/plan/{myPlanId}")
void updatePlan(@Path("facebookId") String facebookId, @Path("myPlanId") Integer myPlanId, @Body PlanParamUpdate param, Callback<Object> callback);
显然这是一个保留字。。。那么,我如何定义它来使用这个对象呢


谢谢

如果您使用的是GSON,请将您的字段重命名为
isPrivate
,并用
@SerializedName(“private”)
注释,如果您使用的是Jackson,请用
@JsonProperty(“private”)
注释

public class PlanParamUpdate {

  public boolean private;

}