我想使用 RestKit (OM2) 将给定的数组索引映射到一个属性中。我有这个 JSON:
{
"id": "foo",
"position": [52.63, 11.37]
}
我想映射到这个对象:
@interface NOSearchResult : NSObject
@property(retain) NSString* place_id;
@property(retain) NSNumber* latitude;
@property(retain) NSNumber* longitude;
@end
我不知道如何将 JSON 中位置数组中的值映射到我的 Objective-c 类的属性中。到目前为止,映射看起来像这样:
RKObjectMapping* resultMapping = [RKObjectMapping mappingForClass:[NOSearchResult class]];
[resultMapping mapKeyPath:@"id" toAttribute:@"place_id"];
现在如何添加纬度/经度映射?我尝试了各种方法,但都不起作用。例如:
[resultMapping mapKeyPath:@"position[0]" toAttribute:@"latitude"];
[resultMapping mapKeyPath:@"position.1" toAttribute:@"longitude"];
有没有办法position[0]
将 JSON 映射到latitude
我的对象中?