【问题标题】:Handling multiple levels of dynamic nesting attributes with RestKit使用 RestKit 处理多级动态嵌套属性
【发布时间】:2013-10-02 15:16:57
【问题描述】:

这是我要映射的 JSON 示例。它包含 3 个嵌套键,它们是动态值(代表年、月和日)。

{
  "data" : {
    "2013" : {
      "8" : {
        "1" : [
          {
            user : {
              name : "tom"
            }
          },
          {
            user : {
              name : "pat"
            }
          }
        ]
      }
    }
  }
}

有没有办法将这种 JSON 映射到一个对象中,该对象将具有一个具有 3 个级别的单个 NSDictionary 属性,第 3 个级别是一个用户对象,所有之前的级别都是一个 NSDictionary?

RestKit 文档解释了如何处理一级动态嵌套属性,而不是多级。

感谢您的帮助。

【问题讨论】:

标签: ios restkit


【解决方案1】:

可能让这个工作的唯一方法是使用nested attribute handlingdynamic mappings。您可能需要遍历接收到的 JSON 的层次结构并为动态映射中的每个级别创建一个映射。

您可能会发现它更容易,因为只有 User 对象被真正映射,只需使用底层 AFNetworking 代码下载 JSON,然后自己映射 User(您可以使用 RestKit 映射操作)。

【讨论】:

    猜你喜欢
    • 2015-11-07
    • 1970-01-01
    • 1970-01-01
    • 2016-04-22
    • 1970-01-01
    • 1970-01-01
    • 2019-12-21
    • 2021-07-21
    • 2012-09-14
    相关资源
    最近更新 更多