【发布时间】:2010-11-04 14:02:21
【问题描述】:
我有一个带有 API 的网站,它使用 JSON 发布信息。我可以很好地访问这个 API,但我真的很想使用 Core Data 将信息存储在 iPhone 应用程序中。有没有办法将 Persistent Store 与 JSON API 挂钩,这样我就可以使用网站作为 Core Data 的后端,而不必使用某种算法使它们保持同步。
我希望这很清楚。
【问题讨论】:
我有一个带有 API 的网站,它使用 JSON 发布信息。我可以很好地访问这个 API,但我真的很想使用 Core Data 将信息存储在 iPhone 应用程序中。有没有办法将 Persistent Store 与 JSON API 挂钩,这样我就可以使用网站作为 Core Data 的后端,而不必使用某种算法使它们保持同步。
我希望这很清楚。
【问题讨论】:
有一个库可以执行 JSON => 核心数据同步:https://github.com/sixdegrees/lidenbrock
【讨论】:
如果您只想将 Core Data 用于其对象图管理工具,您可以解析 JSON 数据并创建与内存存储关联的对象图。
如果您想以序列化的 JSON 格式保存这些数据,Core Data 确实可以创建新的原子存储类型。您可以编写 JSON 存储来替代 XML 存储格式。
【讨论】:
不,您只能使用 XML、SQLite 或内存存储。
【讨论】: