Java Json存储或分离表

Java Json存储或分离表,java,android,json,sqlite,Java,Android,Json,Sqlite,假设有一个人员信息表,并希望添加他们的孩子。所以你有两个选择: 1-您可以将孩子的信息放入JSON数组中,并将其作为JSON字符串存储在people表中 2-您可以创建子表并将其链接到人员表 哪一个更好修改,速度更快? 注意:儿童的顺序很重要 如果有更好的方法,请让我知道选项2 使用第一个选项将使您在每次需要检索某些值或添加某些数据时解析/处理JSON 而选项2不仅可以简化事务,还可以增加可维护性和可伸缩性 快乐编码:)孩子就是人。所以只需将它们添加到people表中。在“人员”表中添加字段“父

假设有一个人员信息表,并希望添加他们的孩子。所以你有两个选择:

1-您可以将孩子的信息放入JSON数组中,并将其作为JSON字符串存储在people表中

2-您可以创建子表并将其链接到人员表

哪一个更好修改,速度更快?
注意:儿童的顺序很重要
如果有更好的方法,请让我知道选项2

使用第一个选项将使您在每次需要检索某些值或添加某些数据时解析/处理JSON

而选项2不仅可以简化事务,还可以增加可维护性和可伸缩性


快乐编码:)

孩子就是人。所以只需将它们添加到people表中。在“人员”表中添加字段“父亲”和“母亲”。因此,对于每个“人”,当它是数据库中其他人的孩子时,您将指示父亲和/或母亲。您不会指出某人是否有子女。上的sqlite文档包括这样一个分层表的示例,顺便说一句。我并不完全同意您的看法。由于处理了一个存储对象引用而不是对象本身副本的API,我可以告诉您,处理此类输入非常痛苦,因为我必须编写一些过程,用子POJO填充父POJO,这真是既可怕又痛苦。。。。