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