RestKit: отображение JSON не работает - PullRequest
0 голосов
/ 06 декабря 2011

как должно выглядеть отображение, если у меня есть такой JSON-ответ:

{
"persons":{
  "@size":"4",
  "person":[
     {
        "name":"John",
        "type":"Doe 1",
        "options":"some options"
     },
     {
        "name":"John",
        "type":"Doe 2",
        "options":"some other options"
     },
     {
        "name":"John",
        "type":"Doe 3",
     },
     {
        "name":"John",
        "type":"Doe 4",
     }
  ]
 }
 }

Я уже пробовал следующее отображение, но оно не работает:

RKManagedObjectMapping* personMapping = [RKManagedObjectMapping mappingForClass:[CDCustomFieldDefinition class]];
[personMapping mapKeyPath:@"label" toAttribute:@"label"];
[personMapping mapKeyPath:@"type" toAttribute:@"type"];
[personMapping mapKeyPath:@"options" toAttribute:@"options"];
personMapping.primaryKeyAttribute = @"label";

[[RKObjectManager sharedManager].mappingProvider setMapping:personMapping forKeyPath:@"persons"];

Мой массив объектов в didLoadObjects: всегда пуст ... есть идеи?Большое спасибо!

1 Ответ

3 голосов
/ 06 декабря 2011

Должен ли путь ключа быть

@"persons.person"
...