当前位置 : 主页 > 手机开发 > ios >

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

来源:互联网 收集:自由互联 发布时间:2021-06-11
我需要使用RestKit获取多个根对象.服务器的 JSON如下所示: { "articles" : [{...}, {...}, {...}, {...}, {...}], "counters_for_pagination": {"page": 1, "total": 250, "per_page": 5} } 我是否必须创建中间类PaginatedRe
我需要使用RestKit获取多个根对象.服务器的 JSON如下所示:

{
  "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种不同类型的信息.

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

网友评论