Java 将核心对象存储到SQLite数据库中
我有一些来自服务器的示例xml数据。我解析xml并将其转换为Java模态对象,以便根据我的需求使用 但我在这里绊倒了 我需要将xml数据存储到Sqlite中 因此,请您建议如何以表的形式存储xml内容的结构 Xml样本格式 Java类Java 将核心对象存储到SQLite数据库中,java,android,sqlite,Java,Android,Sqlite,我有一些来自服务器的示例xml数据。我解析xml并将其转换为Java模态对象,以便根据我的需求使用 但我在这里绊倒了 我需要将xml数据存储到Sqlite中 因此,请您建议如何以表的形式存储xml内容的结构 Xml样本格式 Java类 每个实体可以有三个表A、B、C,每个属性都有字段 对于每个一对多关系,可以使用id字段 在你的情况下是这样的 C表中的B_Id B表中的A_Id 它们将指示项的父项。在表中,您将有列:AId as INTEGER;标题为字符串。在B表中:投标为整数,合计为字符串;
每个实体可以有三个表A、B、C,每个属性都有字段 对于每个一对多关系,可以使用id字段 在你的情况下是这样的 C表中的B_Id B表中的A_Id
它们将指示项的父项。在表中,您将有列:AId as INTEGER;标题为字符串。在B表中:投标为整数,合计为字符串;A_Id as INTEGER这将指向父节点,指示具有指定Id的对象的ArrayList中的该项。与C表相同:CId as INTEGER;名称为字符串$Value为字符串;B_Id作为指向父B节点的整数
<result>
<title>Some Title</title>
<b_data>
<!First B Data>
<b>
<total>10</total>
<c_data>
<!First C Data>
<c>
<name>Name1</name>
<value>15</value>
</c>
<!Second C Data>
<c>
<name>Name2</name>
<value>15</value>
</c>
</c_data>
</b>
<!Second B Data>
<b>
<total>10</total>
<c_data>
<c>
<name>Name1</name>
<value>15</value>
</c>
<c>
<name>Name2</name>
<value>15</value>
</c>
</c_data>
</b>
</b_data>
</result>
public class A {
public String title;
public ArrayList<B> bObjects;
}
public class B {
public String total;
public ArrayList<C> cObjects;
}
public class C {
public String name;
public String value;
}