RESTKIT请求映射未知密钥

时间:2014-02-14 11:58:47

标签: ios restkit restkit-0.20

{
    "type": "at or leave",
    "time": "XXXX",
    "place_name": "Xx",
    "place_id": "xx",
    "place_attributes": {
        "key": "val",
        "key2": "val2",
    },
    "place_type": "public or private"
}

我想像上面一样发布json。但是我的应用中的placeAttributes字典将具有未知数量的键,需要与#34; place_attributes"在json上面。

1 个答案:

答案 0 :(得分: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"
                                          }];