我有一些JSON,我正在将它映射到我的对象。我为该类设置的大多数属性都具有简单的一对一关系,但是有一个例外。这是相关的JSON:
{
"image_id":"2",
"title":"Test Pic",
"x":"49",
"y":"186"
}
在我对应的Objective-C类中,我有3个属性,NSNumber
,NSString
和CGPoint
,用于保存x
和{ {1}}值。我正在映射它们:
y
但我对如何将RKObjectMapping *imageMapping = [RKObjectMapping mappingForClass:[Image class]];
[imageMapping addAttributeMappingsFromArray:@[@"image_id", @"title"]];
和x
放入单个CGPoint结构中感到困惑。任何帮助将不胜感激。
答案 0 :(得分:0)
您无法直接执行此操作,因为KVC无法修改CGPoint内容。
您可以向setPointX:
类添加2个访问者方法setPointY:
和Image
,每个类都设置CGPoint
的相应部分,并使用pointX
在您的映射中使用pointY
,因为这符合KVC。