Android 如何将json数组元素存储到sqlite数据库
我想解析以下json并将其添加到sqlite数据库Android 如何将json数组元素存储到sqlite数据库,android,sqlite,Android,Sqlite,我想解析以下json并将其添加到sqlite数据库 { "group_id": "12", "group_name": "ABC Group", "employees": [ { "domain_id": "123", "from": "abc@gmail.com", "to": "def@gmail.com" }, { "domain_id": "123", "from": "abc@gmail.c
{
"group_id": "12",
"group_name": "ABC Group",
"employees": [
{
"domain_id": "123",
"from": "abc@gmail.com",
"to": "def@gmail.com"
},
{
"domain_id": "123",
"from": "abc@gmail.com",
"to": "def@gmail.com"
}
]
}
问题是,我不确定如何设计表来添加所有这些细节,特别是json数组值。对于这种json,什么是有效的表设计?有两种情况:
据我所知,创建两个表,即-
Group
和Employee
在组表中,只需创建两列-id
和name
在这种情况下,将id
作为此表的主键
在Employee表中创建4列-domain\u id
、from
、to
和group\u id
Employee表中的
group\u id
字段将充当group表的id
字段的外键。为什么不将其保存为普通字符串,并在从DB获取时对其进行解析。我将其保存为字符串。我想知道通过解析jsonFor得到的字符串的有效表设计,我们需要知道您想要保存什么。答案有点宽泛,而且是基于观点的。设计表,根据表中所有要保存的值。