【问题标题】:How to handle dots in json key fields, while using retrofit?如何在使用改造时处理 json 关键字段中的点?
【发布时间】:2014-07-30 10:04:43
【问题描述】:

我只是想使用改造来执行我的休息 api 调用。我面临的问题是,在解析 json 时,一些关键字段包含点。例如:

{ "data": { "name.first": "first name"} }

是否可以将 Retrofit(或 GsonConverter)配置为能够处理此问题,我该如何处理?

【问题讨论】:

    标签: android json gson retrofit


    【解决方案1】:

    这既不是 Retrofit 也不是 GsonConverter 的职责,而是 Gson 的职责,它位于底层执行实际的 JSON(反)序列化。

    您可以使用 Gson 的 @SerializedName 注释来解决 Java 中无法表示的名称:

    @SerializedName("name.first")
    public final String firstName;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-08
      • 2017-05-25
      • 2016-11-02
      • 1970-01-01
      • 2012-05-09
      • 2020-02-04
      • 2014-08-11
      • 1970-01-01
      相关资源
      最近更新 更多