У меня есть следующий json:
{
"id": "abcd",
"some_value": 123,
"other_value": 456
}
Теперь я хочу отобразить этот JSON с RestKit в структуру класса, которая выглядит следующим образом:
MyObject
- id: String
- values: MyCustomContainer
MyCustomContainer:
- some_value: MyValue
- other_value: MyValue
MyValue:
- value: Int
, поэтому он должен выглядеть следующим образомэто потом:
{
"myObject": {
"id": "abcd",
"values": {
"some_value": {
"value": 123
},
"other_value": {
"value": 456
}
}
}
}
Я пытался использовать RKObjectMapping
для создания промежуточных объектов.Я дошел до того, что смог создать MyValue
объекты с:
RKObjectMapping *someValueMapping = [RKObjectMapping mappingForClass:[MyValue class]];
[someValueMapping addAttributeMappingsFromDictionary:@{@"some_value": @"some_value"}];
[mapping addPropertyMapping:[RKRelationshipMapping relationshipMappingFromKeyPath:nil toKeyPath:@"some_value" withMapping: someValueMapping]];
, которые создадут объект MyValue
в MyObject
, но мне не удалось создать промежуточный контейнер MyCustomContainer
.
Есть идеи как этого добиться?