【发布时间】:2012-12-25 04:37:57
【问题描述】:
我正在尝试寻找从 JSON 中获取保存数据的最佳方式。 托管数据的网站是:"JSON data"。
由于我将在无法连接到互联网的地方使用这些数据,因此我想将这些数据保存在 iPhone 上,以便在我有互联网连接时进行更新。
我想在表格视图中显示这些数据,并且我需要能够过滤/搜索这些数据。此搜索将在 City 或商店 ID(数据中的“no:”)上进行。单击该行将显示商店的详细视图。
我正在考虑将数据存储在 SQL 表中。但是,我不确定更新数据的最佳方式,也不知道如何过滤两个不同列(City/ID)上的数据?
另外,如果你知道更好的方法,我很想听听!
【问题讨论】:
-
我想你可以在这里找到答案stackoverflow.com/questions/5237943/…
-
如果您只是想保存 JSON,请将其保存在文件中,或者保存在 SQL DB 中的字符串/blob 中。如果您希望能够动态搜索 JSON,最好将“解码”数据存储在数据库中。
-
@HotLicks 好的,所以我认为使用 SQL 表是可行的方法。当我更新数据时清除表格并解码并再次保存最好的事情是什么?或者有没有更简单的方法来更新 SQL?
-
这取决于您更新的频率以及您想要获得的精美程度。理想情况下,您的服务器会提供自您上次下载以来的更新列表,但如果您得到的只是那个大列表,那么清除数据库并重新加载它而不是尝试更新可能是最简单的。
标签: iphone mysql objective-c json uitableview