gpt4 book ai didi

ios - RestKit 0.22 : how to map only firstObject of an array?

转载 作者:行者123 更新时间:2023-11-29 12:52:16 26 4
gpt4 key购买 nike

我收到的数据比需要的多:我只想映射对象数组的第一个对象。使用 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"}];

要将 tags 的 firstObject 映射到 firstTag,我不知道如何进行。注意:MyObjectModel 是一个 NSManagedObject,所以 firstTag@dynamic

最佳答案

久经考验的方法是在采用完整数组的托管对象上创建一个方法。该方法提取第一项并将其保存到实际的 NSString 属性中。那么您的映射就是标准的,因为所有数据类型都匹配。

关于ios - RestKit 0.22 : how to map only firstObject of an array?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22145704/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com