将JSON解析为核心数据

Pon*_*and 2 rest parsing json core-data ios

我正在尝试将JSON从drupal页面解析为iOS设备.这是JSON格式:

[{"nid":"20","name":"job 234"},{"nid":"21","name":"job 3534"}]
Run Code Online (Sandbox Code Playgroud)

这是两个对象.如何使用coredata和自定义实体保存它们?我想我需要匹配属性的名称?任何链接或提示都会有所帮助.

Lor*_*o B 7

PonyLand,

你的问题很普遍,但我会试着给你一些提示.为了实现您的目标,您可以遵循两个步骤:

  1. 解析JSON数据并检索对象
  2. 在Core Data中保存对象

要解析您的JSON数据,您可以使用json-in-ios-5.本教程适用于iOS 5.如果iOS 5不是唯一的目标,您可以查看iPhone/iOS JSON解析教程资源.

解析JSON数据后,需要使用Core Data来保存它们.您可以在以下教程中找到如何使用Core Data:core-data-on-ios-5-tutorial-getting-started.此外,您可以在iOS中使用核心数据映射业务对象的核心数据上找到一个简单的解释(由我制作).如果您需要使用表,请查看core-data-tutorial-how-to-use-nsfetchedresultscontroller

关于您的Core Data模型,您可以Job使用两个属性创建一个名为(例如)的单个实体:

  • nid类型NSString(或NSNumber)
  • name 类型 NSString

如果您想了解其他内容,请与我联系.

您也可以尝试使用RestKit(支持Core Data),但我认为遵循我编写的两个步骤可能更容易.

最后,Core Data编程指南是您的朋友.

希望有所帮助.