【问题标题】:Saving JSON data on iPhone在 iPhone 上保存 JSON 数据
【发布时间】: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


【解决方案1】:

您的数据似乎是一个地址表,每个地址都有某种“详细”记录。这是一个经典的主/从数据库。通常你会有一个表,每个地址都有一条记录,并为每个地址分配某种唯一的 ID。然后再创建一个以唯一 ID 为关键字的表,以包含所有详细记录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-15
    • 1970-01-01
    相关资源
    最近更新 更多