JSON在SQLite中解析和存储数据

时间:2012-08-01 07:59:28

标签: android json sqlite

我正在获取一个JSON字符串(来自MySQL),其中包含以下数据: 1.餐厅名称 2.相关餐厅的菜肴。每个菜都有名字,票,喜欢,不喜欢,评论等。每个餐厅的菜肴大约50-100。

JSON包含多家餐馆,即餐馆列表。

我想知道: 我应该首先解析JSON字符串,然后将数据存储在SQLite中(以备将来的fater retreival),但菜肴的数量很多。对于例如假设我在JSON字符串中有4个餐馆,每个餐馆都有大约50个餐具,即4 x 50 = 200.这样我将在一个点存储200条记录。它不会妨碍应用程序和数据库的性能吗?

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

2 个答案:

答案 0 :(得分:0)

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

餐厅专栏,JSON菜肴专栏。

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

答案 1 :(得分:0)

这实际上取决于您的要求。正如你所说,数据伴随着喜欢,不喜欢和投票,这可能会相当频繁地改变。因此,将其存储在DB中将没有任何意义。我的建议是,每次有人打开应用程序并将其存储在bean / class / arraylist中时,您都会获取数据。应用程序可能需要一些时间才能启动,但会向用户提供freash数据。