我有一个JSON对象,我想映射到两个核心数据对象,两者之间有关系。
例如,如果JSON是:
{
"name" : "tom",
"company" : "ACME",
"phone" : "123-456-7890",
"email" : "aaaaa@bbbbb.com",
"height" : "60",
"weight" : "172"
}
我想将JSON对象解析为包含“name”字段的Person对象。然后,person对象与contactInfo对象有关系,该对象包含“email”和“phone”字段,以及与bodyStats对象的另一个关系,该对象包含“height”和weight“field”。做这个的最好方式是什么?我非常精通正常的RestKit映射,但是这个让我难过,我能用动态映射实现这个吗?我是否必须使用密钥验证和自定义地图对象?
感谢您的帮助!
答案 0 :(得分:0)
设置3个不同的响应描述符,链接到3个模型类。每个响应描述符应指定相同的路径模式和密钥路径(如果JSON没有按照您的问题嵌套,则使用nil
密钥路径)。
关键是使用基于name
的外键映射。这意味着将临时属性添加到contact
和stats
实体,并配置其映射以将关系连接到具有指定person
的{{1}}实体。