在我的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);
是否有人实施过它。请建议。