相关疑难解决方法(0)

用于Gson的POJO可以重复用于Room使用的类

当使用Gson时,它创建了POJO,用于解析/序列化来自远程服务的json数据结果.它可能有一些Gson的注释

public class User {
    @SerializedName(“_id”)
    @Expose
    public String id;
    @SerializedName(“_name”)
    @Expose
    public String name;
    @SerializedName(“_lastName”)
    @Expose
    public String lastName;

    @SerializedName(“_age”)
    @Expose
    public Integer age;
}
Run Code Online (Sandbox Code Playgroud)

}

但对于使用Room的类,它可能有自己的注释:

import android.arch.persistence.room.Entity;
import android.arch.persistence.room.PrimaryKey;

@Entity
public class User {
    public @PrimaryKey String id;
    public String name;
    public String lastName;
    public int age;
}
Run Code Online (Sandbox Code Playgroud)

可以将这两个与两个库中的所有注释合并为一个(如果存在注释冲突(希望不是),则必须使用长包名解析)?

android gson android-room

9
推荐指数
2
解决办法
2923
查看次数

标签 统计

android ×1

android-room ×1

gson ×1