0

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

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

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

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

谢谢你的帮助。

4

1 回答 1

0

可能使这个工作的唯一方法是使用嵌套属性处理动态映射。您可能需要遍历接收到的 JSON 的层次结构并为动态映射中的每个级别创建一个映射。

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

于 2013-10-03T14:57:04.377 回答