我正在使用一个API,它在某些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;
}
显然这是一个保留字……所以,我如何定义它来使用这个对象.
谢谢
解决方法:
如果您正在使用GSON,则将您的字段重命名为isPrivate并使用@SerializedName(“private”)进行注释;如果您使用的是Jackson,则将其重命名为@JsonProperty(“private”).