我正在尝试将 JSON 从 drupal 页面解析到 iOS 设备。这是 JSON 格式:
[{"nid":"20","name":"job 234"},{"nid":"21","name":"job 3534"}]
这是两个对象。如何使用 coredata 和自定义实体保存它们?我想我需要匹配的属性名称?任何链接或提示都会有所帮助。
小马乐园,
你的问题很笼统,但我会尽量给你一些提示。为了实现您的目标,您可以遵循两个步骤:
要解析您的 JSON 数据,您可以遵循working-with-json-in-ios-5。本教程适用于 iOS 5。如果 iOS 5 不是唯一的目标,您可以查看iPhone/iOS JSON 解析教程资源。
一旦你解析了 JSON 数据,你需要使用 Core Data 来保存它们。您可以在以下教程中找到如何使用 Core Data:core-data-on-ios-5-tutorial-getting-started。此外,您可以在Mapping Business Objects with Core Data in iOS中找到关于 Core Data 的简单解释(由我制作)。如果您需要使用表格,请查看core-data-tutorial-how-to-use-nsfetchedresultscontroller
关于您的核心数据模型,您可以创建一个名为Job
(例如)的具有两个属性的实体:
nid
类型NSString
(或NSNumber
)name
类型NSString
如果你想知道别的,请告诉我。
您也可以尝试使用RestKit(支持 Core Data),但我认为遵循我编写的两个步骤过程可能更容易。
最后,Core Data 编程指南是你的朋友。
希望有帮助。