2013-05-06 48 views
0

RestKit一类映射到我们使用JSON键值,RestKit和的Restlet JSON键值

RKObjectMapping * userMapping = [RKObjectMapping mappingForClass:[User class]];   
[userMapping mapKeyPath:@"PrimaryKey" toAttribute:@"id"]; 
[[RKObjectManager sharedManager].mappingProvider setMapping:usereMapping forKeyPath:@"clientUser"]; 

但是在Android中,如果使用的Restlet,我们只是在声明变量时添加@JsonProperty("PrimaryKey"),在课堂里。 Key值映射完成。

是否有适用于iOS一个简单的方法restkit类似android restlet?

在此先感谢。

回答

0

你可以做这样的IOS

RKObjectMapping* articleMapping = [RKObjectMapping mappingForClass:[Article class]]; 
[articleMapping addAttributeMappingsFromDictionary:@{ 
     @"title": @"title", 
     @"body": @"body", 
     @"author": @"author", 
     @"publication_date": @"publicationDate" 
    }]; 

而且

// Create our new Author mapping 
RKObjectMapping* authorMapping = [RKObjectMapping mappingForClass:[Author class] ]; 
// NOTE: When your source and destination key paths are symmetrical, you can use addAttributesFromArray: as a shortcut instead of addAttributesFromDictionary: 
[authorMapping addAttributeMappingsFromArray:@[ @"name", @"email" ]]; 

REFER HERE