所以我有一个名为A的类:
public class A{
private String A1;
private String A2;
private String A3;
private String A4;
private B A5;
private B A6;
}
如您所见,它包含一些字符串和2 B类类型的对象。 B类:
public class B{
private ArrayList<C> B1;
}
包含1个C元素的数组列表。 C类:
public class C{
private String C1;
private ArrayList<D> C2;
D对象的字符串和数组列表。 D类:
public class D{
private String D1;
private Boolean D2;
}
我从JSON文件中获取数据,我从A对象中构建了一个arraylist,但是我应该将其存储在数据库中,因为我不想每次用户打开应用程序时都下载数据... >
答案 0 :(得分:1)
您正在尝试将非原子值存储到关系数据库中。您必须使用多个使用外键相互关联的表对其进行规范化。要做的工作很繁琐。
也许您可以使用序列化存储对象本身-resource
答案 1 :(得分:0)
您只想将自定义模型对象存储到数据库中,因此您可以使用Google的room Persistence数据库。 检查以下链接:local database using Roome