0

我得到一个 JSON 字符串(来自 MySQL),其中包含以下数据: 1. 餐厅名称 2. 相关餐厅的菜肴。每道菜依次有名称、投票、喜欢、不喜欢、评论等。每家餐厅的菜品可能在 50-100 左右。

JSON 包含多个餐厅,即餐厅列表。

我想知道:我是否应该先解析 JSON 字符串,然后将数据存储在 SQLite 中(以备将来检索),但菜数很高。例如,假设我在 JSON 字符串中获得了 4 家餐厅,每个餐厅都有大约 50 道菜,即 4 x 50 = 200。这样我将一次存储 200 条记录。它不会影响应用程序和数据库的性能吗?

请建议我应该如何存储JSON字符串的数据?

4

2 回答 2

0

将您的 JSON 字符串保留为一条/几条记录。

餐厅栏目,JSON 菜品栏目。

然后根据需要解析这些数据。

于 2012-08-01T08:14:33.557 回答
0

这真的取决于你的要求。正如您所说,数据带有喜欢、不喜欢和投票,这些数据可能会相当频繁地变化。因此将其存储在数据库中将毫无用处。我的建议是每次有人打开应用程序时获取数据并将其存储在 bean/class/arraylist 中。应用程序启动可能需要一些时间,但会向用户提供新鲜数据。

于 2012-08-01T08:15:26.850 回答