RestKit:JSON映射不起作用

如果我有像这样的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:对象数组didLoadObjects:总是空的…任何想法? 非常感谢!

如果关键path是

 @"persons.person"