我的回复JSON应该如下所示
"status":
[{
"id":1,
"post_id":1,
"post_status":"accepted"
},
{
"id":2,
"post_id":2,
"post_status":"rejected"
}]
}
我做了一个RKObjectMapping
来映射这个回复。在该响应中,“post_id”是名为“Post”的实体的主键,其名称为“postID”。现在我想将“Post”的NSManagedObject
映射到“Status”类的实例变量。所以我的“状态”类将如下所示:
@interface OrdersDetail : NSObject <RestKitObjectProtocol>
@property (strong, nonatomic) NSString *statusId;
@property (strong, nonatomic) NSString *postID;
@property (strong, nonatomic) NSString *postStatus;
@property (strong, nonatomic) Post *post;
@end
所以它似乎是RKObjectMapping
和RKEntityMapping
之间的关系,需要通过主键实现。有可能成功吗?
提前致谢
答案 0 :(得分:0)
不,你通常不能混合对象和实体映射(虽然有些嵌套的情况可以正常工作)。
您展示的JSON不包含您想要连接的所有项目。您应该考虑将映射分开,然后在成功完成块中,使用映射响应和获取请求来收集所需信息并形成所需的链接。