【问题标题】:Parsing JSON to Core Data将 JSON 解析为核心数据
【发布时间】:2012-08-24 07:11:52
【问题描述】:

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

[{"nid":"20","name":"job 234"},{"nid":"21","name":"job 3534"}]

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

【问题讨论】:

标签: ios json parsing rest core-data


【解决方案1】:

小马乐园,

你的问题很笼统,但我会尽量给你一些提示。为了实现您的目标,您可以遵循两个步骤:

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

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

一旦你解析了 JSON 数据,你需要使用 Core Data 来保存它们。您可以在以下教程中找到如何使用 Core Data:core-data-on-ios-5-tutorial-getting-started。此外,您可以在Mapping Business Objects with Core Data in iOS 中找到关于核心数据的简单解释(由我制作)。 如果您需要使用表格,请查看core-data-tutorial-how-to-use-nsfetchedresultscontroller

关于您的核心数据模型,您可以创建一个名为Job(例如)的具有两个属性的实体:

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

如果您想了解其他信息,请告诉我。

您也可以尝试使用RestKit(支持Core Data),但我认为按照我编写的两个步骤进行操作会更容易。

最后,Core Data programming guide 是你的朋友。

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-20
    • 1970-01-01
    • 2014-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多