我需要使用RestKit获取多个根对象。服务器的JSON如下所示:
{
"articles" : [{...}, {...}, {...}, {...}, {...}],
"counters_for_pagination": {"page": 1, "total": 250, "per_page": 5}
}
我是否必须创建中间类PaginatedResults
,其中NSArray
对象Article
和NSDictionary
的对象包含计数器?
我想得到:
Article
UITableView
个对象数组
NSDictionary
个专柜 - 用于分页。 RestKit能够将NSDictionary
个2个不同的对象作为*result
返回,还是总是返回一个数组?
答案 0 :(得分:7)
是的,RestKit可以做到这一点。你需要:
Article
,另一个链接到NSMutableDictionary
articles
,另一个包含counters_for_pagination
完成设置后,映射结果字典将包含2个与响应描述符中的键路径匹配的键,以便您可以访问2种不同类型的信息。
(实际上,映射结果是你的中间类)