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"