2014-02-14 40 views
0
{ 
    "type": "at or leave", 
    "time": "XXXX", 
    "place_name": "Xx", 
    "place_id": "xx", 
    "place_attributes": { 
     "key": "val", 
     "key2": "val2", 
    }, 
    "place_type": "public or private" 
} 

我要张贴JSON像在我的应用above.But placeAttributes字典将具有未知号码这是需要与“place_attributes”在上面的JSON映射键。RESTKIT请求映射为未知键

+0

你试过了什么?它做了什么?你尝试过'RKDynamicMapping'吗? – Wain

+0

不,曾想过创建地点属性类和使用关系映射。但我不确定字典中的关键字,因此无法创建自定义类。 –

+0

尝试动态映射并让我们知道它是如何发展的。 – Wain

回答

0

在我的请求映射类中创建了NSDictionary * placeAttributes属性,将它映射到json中的place_attributes键,并直接将我的字典分配给placeAttributes。

RKObjectMapping* map = [RKObjectMapping requestMapping]; 
[map addAttributeMappingsFromDictionary:@{ 
              @"type":@"type", 
              @"time":@"time", 
              @"place_name":@"place_name", 
              @"place_id":@"place_id", 
              @"place_type":@"place_type", 
              @"placeAttributes":@"place_attributes" 
              }];