我有一个这样的课:

class A {
    @Expose
    @SerializedName("a_id")
    private String id;
}

现在,我想创建扩展A的类B,但是在B中,我想将id的SerializedName更改为“b_id”。有没有办法做到这一点?

最佳答案

开箱即用是不可能的。您需要编写一个自定义类型适配器。请参阅Gson用户指南的Custom Serialization and Deserialization部分。

10-07 16:15