GSON自定义字段解析与Retrofit2 - Android

时间:2016-08-03 20:56:51

标签: android json gson

我有这个JSON:

{
    "attributes": {
        "date": "2016-01-01"
    },
    "first": "05:33",
    "second": "05:50",
    "third": "07:22"
}

通常我们使用Gson改造解析器来解析这个json:

Class MyObject {
    @SerializedName("attributes")
    Attribues attributes;
    @SerializedName("first")
    String first;
    @SerializedName("second")
    String second;
    @SerializedName("third")
    String third;
}

Class Attributes {
    @SerializedName("date")
    String date;
}

但我想做的是:

Class MyObject {
    // I want date to be here and ignoring the attributes key <--- 
    String date;
    @SerializedName("first")
    String first;
    @SerializedName("second")
    String second;
    @SerializedName("third")
    String third;
}

我们怎么做?

1 个答案:

答案 0 :(得分:2)

关于GSon的90%的问题都有相同的答案:使用custom TypeAdapter