RestKit映射:如何获取多个根对象

时间:2014-01-27 12:31:31

标签: ios restkit

我需要使用RestKit获取多个根对象。服务器的JSON如下所示:

{
  "articles" : [{...}, {...}, {...}, {...}, {...}],
  "counters_for_pagination": {"page": 1, "total": 250, "per_page": 5} 
}

我是否必须创建中间类PaginatedResults,其中NSArray对象ArticleNSDictionary的对象包含计数器?

我想得到:

  1. 我将在Article
  2. 中显示的UITableView个对象数组
  3. NSDictionary个专柜 - 用于分页。
  4. RestKit能够将NSDictionary个2个不同的对象作为*result返回,还是总是返回一个数组?

1 个答案:

答案 0 :(得分:7)

是的,RestKit可以做到这一点。你需要:

  1. 2个对象映射,1个链接到Article,另一个链接到NSMutableDictionary
  2. 2个响应描述符,1个包含keypath articles,另一个包含counters_for_pagination
  3. 完成设置后,映射结果字典将包含2个与响应描述符中的键路径匹配的键,以便您可以访问2种不同类型的信息。

    (实际上,映射结果是你的中间类)