RestKit 0.22:如何映射一个数组的唯一firstObject?(RestKit 0.22

2019-10-19 10:50发布

我收到比需要更多的数据:我只要地图对象的阵列的第一个对象。 使用RestKit 0.22,如何映射以下JSON:

{ "name": "foobar",
  "tags": ["tag1", "tag2", "tag3"] }

以下模型:

@property (nonatomic, retain) NSString *name;
@property (nonatomic, retain) NSString *firstTag;

要映射name ,我有这样的代码:

RKEntityMapping *mapping = [RKEntityMapping mappingForEntityForName:@"MyObjectModel" inManagedObjectStore:[RKManagedObjectStore defaultStore]];
[mapping addAttributeMappingsFromDictionary:@{@"name": @"name"}];

要映射的firstObject tagsfirstTag ,我不知道如何着手。 注: MyObjectModelNSManagedObject ,所以firstTag@dynamic

Answer 1:

的尝试和测试方法是创建管理对象这需要完整的阵列上的方法。 这种方法提取的第一个项目,并将其保存到实际NSString财产。 那么你的映射是因为所有的数据类型匹配的标准。



文章来源: RestKit 0.22 : how to map only firstObject of an array?