如何将json数组元素存储到sqlite db
我想解析下面的json并将其添加到sqlite数据库。如何将json数组元素存储到sqlite db
{
"group_id": "12",
"group_name": "ABC Group",
"employees": [
{
"domain_id": "123",
"from": "[email protected]",
"to": "[email protected]"
},
{
"domain_id": "123",
"from": "[email protected]",
"to": "[email protected]"
}
]
}
问题是,我不知道表设计必须如何添加所有这些细节,特别是json数组值。什么是有效的表设计这样一个JSON
据我所知,创建2个表即 - Group
和Employee
。
在您的组表中创建2列 - id
和name
。
在此制作id
该表的主键。
在Employee表中创建4列 - domain_id
,from
,to
和group_id
。
Employee表中的group_id
字段将充当Group表的id
字段的外键。
太神奇了!谢谢 –
有一对夫妇的情景:
你有几个数据库写入和读取很多(有可能的筛选,排序,分组)。 在这种情况下,最好将JSON解析为POJO(例如使用GSON库),并以关系方式(表组,表员工)将其保存为表格行;
您有许多数据库写入和很少的读取。 在这种情况下,您可以将JSON字符串保存为纯文本,并在需要时解析它们(您可以使用单个表格)。
谢谢...... –
http://stackoverflow.com/questions/16603621/how-to-store-json-object-in-sqlite-database – sasikumar
为什么不把它保存为一个普通的字符串,并解析它,当你从DB。 – Rohit5k2
我将它另存为一个字符串。我想知道解析json得到的字符串的高效表设计。 –