我有这个JSON:

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


通常,我们使用Gson Retrofit解析器执行以下操作来解析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;
}


我们应该怎么做 ?

最佳答案

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

关于android - 使用Retrofit2的GSON自定义字段解析-Android,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38753482/

10-12 06:05