Reskit解析foursquare菜单API响应

时间:2013-10-16 02:34:43

标签: json restkit foursquare

我正在使用以下代码来解析foursquare菜单API Json响应。

RKURL *baseURL = [RKURL URLWithBaseURLString:@"https://api.foursquare.com/v2"];
RKObjectManager *objectManager = [RKObjectManager objectManagerWithBaseURL:baseURL];
objectManager.client.baseURL = baseURL;

RKObjectMapping *menuMapping = [RKObjectMapping mappingForClass:[MenuSession class]];
[menuMapping mapKeyPathsToAttributes:@"name", @"name", @"description", @"description", nil];
[objectManager.mappingProvider setMapping:menuMapping forKeyPath:@"response.menu.menus.items"];

但是,我收到错误:无法找到keyPath的对象映射:''

这是RestKit请求使用的URL: https://api.foursquare.com/v2/venues/4a5ceb3af964a520d9bc1fe3/menu?client_secret=JBBJHVG3XZ1O4ZADAYHGMZLDNQWQ4HIJ2SG120MZ54GDCN1L&client_id=OSPAJRKHA4T53AGDZICIE0CL15DZCXHJWDY3J13R2CA4CTJ3

非常感谢任何帮助!

以下是Json解析器中显示的响应

object      {2}

meta        {3}

response        {1}

          menu      {2}

                 provider       {4}

                 menus      {2}

                        count   :   1

                     items      [1]

                          0     {4}

                                 menuId :   myrf53yuauz9tlgtj6k4suf84

                                 name   :   Main Menu

                                 description    :   

                             entries        {2}

完整的错误消息是: 2013-10-16 22:50:04.842 CoffeeShop [807:a0b]回复代码:200 2013-10-16 22:50:04.847 CoffeeShop [807:1403] W restkit.object_mapping:RKObjectMapper.m:81添加映射错误:无法找到keyPath的对象映射:'' 2013-10-16 22:50:04.847 CoffeeShop [807:1403] E restkit.network:RKObjectLoader.m:216映射过程中遇到的错误:无法找到keyPath的对象映射:'' 2013-10-16 22:50:04.848 CoffeeShop [807:a0b]错误:无法找到keyPath的对象映射:''

0 个答案:

没有答案