如何使用通用模型类进行改造和鱿鱼

时间:2015-09-30 16:01:57

标签: android retrofit yahoo-squidb

在我的Android应用程序中,我正在以JSON格式从服务器读取数据并将其存储在本地SQLite数据库中。

我正在使用retrofit和Gson来读取和转换Json到对象中。

例如

@Parcel
public class PersonResponse {

    @SerializedName("name")
    public String name;
}

我使用Yahoo Squidb作为ORM。

@TableModelSpec(className = "Person", tableName = "people")
public class PersonSpec {

    @ColumnSpec(name="name", defaultValue="")
    public String name;

  public static Person create(PersonResponse obj) {

    return new Person(obj){...};
  }
}

麻烦的是,我无法使用单个对象。因此,维持两个类似的pojos已经变得很痛苦。

我现在必须从PersonResponse转换为Person

Person p = Person.create(obj_person_response);

是否有人实施过它。请建议。

0 个答案:

没有答案