【发布时间】:2013-11-19 07:50:35
【问题描述】:
我没有回应:
{
"orders": [
{
"date": "2013-11-18T13:00:39.000Z",
"state": "new",
"id": 11,
"order_item_ids": [
27,
28
]
}
],
"order_items": [
{
"count": 2,
"id": 27,
"item_id": 1,
"order_id": 11
},
{
"count": 1,
"id": 28,
"item_id": 2,
"order_id": 11
}
]
}
我想映射下一个对象:
@interface Order : NSObject
@property (nonatomic, strong) NSString* state;
@property (nonatomic, strong) NSMutableArray* orderItems;
@property (nonatomic, strong) NSDate* visitDate;
@end
orderItems 应该是以下数组:
@interface OrderItem : NSObject
@property (nonatomic) NSUInteger ID;
@property (nonatomic) NSUInteger itemID;
@property (nonatomic) NSUInteger count;
@end
如果是RKEntityMapping,我应该使用addConnectionForRelationship 通过order_items 响应将order_item_ids 映射到orderItems 数组。但是如果是RKObjectMapping,我应该怎么做才能连接它?当然,我可以使用单独的响应描述符映射订单和订单项,然后解析它,但我想让 RestKit 为我做这件事。另一个想法是使用 CoreData 和 RKEntityMapping 但我不确定在这种情况下我是否想要,在这种情况下会有点过分。
【问题讨论】: