使用自定义正文参数名称对POST进行改造

时间:2014-07-10 14:49:26

标签: java android gson retrofit

我正在使用一个拥有"私有"作为一些POST动作的身体上的一个参数。

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

身体参数应该是这样的

public class PlanParamUpdate {

  public boolean private;

}

显然这是一个保留字......所以,我如何定义它来使用这个对象。

由于

1 个答案:

答案 0 :(得分:5)

如果您正在使用GSON,请将您的字段重命名为isPrivate并使用@SerializedName("private")进行注释,如果您使用的是杰出代码,则使用@JsonProperty("private")进行注释。