【问题标题】:JSON parsing and store data in SQLite在 SQLite 中解析和存储数据
【发布时间】:2012-08-01 07:59:28
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: android json sqlite


    【解决方案1】:

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

    餐厅栏目,JSON菜品栏目。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 其实主要的问题是形成一个sql查询。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-07
      • 1970-01-01
      • 2017-08-26
      • 1970-01-01
      • 2018-09-07
      • 1970-01-01
      相关资源
      最近更新 更多