Android JSON解析和在SQLite中存储数据

Android JSON解析和在SQLite中存储数据,android,json,sqlite,Android,Json,Sqlite,我得到一个JSON字符串(来自MySQL),其中包含以下数据: 1.餐厅名称 2.相关餐厅的菜肴。每道菜依次有名字、票数、喜欢、不喜欢、评论等。每家餐厅的菜数可能在50-100左右 JSON包含多个餐厅,即餐厅列表 我想知道: 我应该首先解析JSON字符串,然后将数据存储在SQLite中(用于将来的fater检索),但是盘子的数量很高。例如,假设我在JSON字符串中有4家餐厅,每个餐厅大约有50道菜,即4x50=200。这样,我将一次存储200条记录。这不会影响应用程序和数据库的性能吗 请建议如

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

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

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


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

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

餐厅专栏,菜品专栏


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

这实际上取决于您的需求。正如你所说的,数据包括喜欢、不喜欢和投票,这些数据可能会经常变化。因此,将其存储在数据库中没有任何用途。我的建议是,每次有人打开应用程序时,您都会获取数据,并将其存储在bean/class/arraylist中。应用程序启动可能需要一些时间,但会向用户提供freash数据

实际上,形成sql查询的主要问题。