【问题标题】:Retrofit POST with custom body param names使用自定义正文参数名称改造 POST
【发布时间】:2014-07-10 14:49:25
【问题描述】:

我正在使用一个 API,它在某些 POST 操作的主体上具有“私有”作为参数。

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

body 参数应该是这样的

public class PlanParamUpdate {

  public boolean private;

}

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

谢谢

【问题讨论】:

    标签: java android gson retrofit


    【解决方案1】:

    将您的字段重命名为 isPrivate,如果您使用的是 GSON,请使用 @SerializedName("private") 进行注释,如果您使用的是 Jackson,请使用 @JsonProperty("private") 进行注释。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-14
      • 1970-01-01
      • 1970-01-01
      • 2017-04-13
      • 2019-04-27
      • 2012-05-28
      • 2020-02-20
      • 1970-01-01
      相关资源
      最近更新 更多