RestKit отображает простую структуру JSON на более глубокие вложенные объекты - PullRequest
0 голосов
/ 08 октября 2018

У меня есть следующий 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.

Есть идеи как этого добиться?

...