e.g。如果我有以下实体
User = ['ident' => NSUInteger, 'username' => NSString, 'name' => NSString, 'email' => NSString]
Comment = ['ident' => NSUInteger, 'user' => User, 'message' => NSString]
如果我然后将Comment
发布到服务器,则RESTKit将按如下方式发送:
{
'ident': ...,
'user': {
'ident': ...,
'username': ...,
'name': ...,
'email': ...
},
'message': ...
}
当我真正需要连接外键服务器端时,如下所示:
{
'ident': ...,
'user': {
'ident': ...
},
'message': ...
}
无论如何以这种方式配置RESTKit - 例如请求描述符 - 它只映射关系中对象属性的子集?到目前为止,我还没有找到这样的功能,但希望避免不得不破解RESTKit本身来执行此操作......
答案 0 :(得分:2)
确切地说,它是您与请求描述符一起使用的映射。我猜你正在使用inverseMapping
?但是你不需要,你可以只用你需要的部分创建一个新的映射。您甚至可以使用键路径导航到用户并提取ident
,而无需在生成的JSON中添加任何嵌套。