0

我有一个 JSON 对象,我想将它映射到两个核心数据对象中,并在两者之间建立关系。

例如,如果 JSON 是:

{
 "name"    : "tom",
 "company" : "ACME",
 "phone"   : "123-456-7890",
 "email"   : "aaaaa@bbbbb.com",
 "height"  : "60",
 "weight"  : "172"
}

我想将 JSON 对象解析为包含“名称”字段的 Person 对象。person 对象将与包含“email”和“phone”字段的contactInfo 对象建立关系,并与包含“height”和weight“字段”的bodyStats 对象建立关系。做这个的最好方式是什么?我对普通的 RestKit 映射相当精通,但是这个让我很难过,我可以通过动态映射实现这一点吗?我必须使用密钥验证和自定义地图对象吗?

谢谢你的帮助!

4

1 回答 1

0

设置 3 个不同的响应描述符,链接到您的 3 个模型类。每个响应描述符都应指定相同的路径模式和键路径(如果 JSON 未根据您的问题嵌套,则使用nil键路径)。

关键是使用外键映射,基于name. 这意味着将瞬态属性添加到contactstats实体并配置它们的映射以将关系连接到person具有指定 的实体name

于 2013-07-23T19:14:27.853 回答