2012-08-01 33 views
0

我得到一个JSON字符串(来自MySQL),它有以下数据: 1.餐厅名称 2.关联餐厅的菜肴。每道菜都有名字,票数,喜欢,不喜欢,评论等。每个餐厅的菜肴可以在50-100左右。JSON解析和存储SQLite中的数据

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

我想知道: 我应该先解析JSON字符串,然后将数据存储在SQLite中(为了将来更快速的回复),但菜肴数量很高。对于例如可以说我在JSON字符串中获得了4家餐馆,每家餐馆都有大约50种菜肴,即4 x 50 = 200。这样我就可以在一个点上存储200条记录。它不会妨碍应用程序和数据库的性能吗?

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

回答

0

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

餐厅专栏,JSON料理专栏。

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

0

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

+0

实际上是在形成sql查询中的主要问题。 – 2012-08-03 07:51:37