java – 使用自定义主体参数名称进行POST改造

我正在使用一个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”).

上一篇:javax.net.ssl.SSLHandshakeException:java.security.cert.CertPathValidatorException:找不到证书路径的信任锚


下一篇:使用retrofit和rxjava反复进行API调用