我看到 restkit 文档非常好,并且有各种关于对象建模的示例。还有一个嵌套映射的示例,但我发现我的场景与此略有不同。RestKit 文档提供了嵌套属性的示例映射,具有以下 json 格式。
RestKit 文档中的示例 JSON 结构:
{
"blake": {
"email": "blake@restkit.org",
"favorite_animal": "Monkey"
},
"sarah": {
"email": "sarah@restkit.org",
"favorite_animal": "Cat"
}
}
假设我的 json 和这个有点不同;
我的 JSON 结构:
{
"id" : 1,
"author" : "RestKit",
"blake": {
"email": "blake@restkit.org",
"favorite_animal": "Monkey"
},
"sarah": {
"email": "sarah@restkit.org",
"favorite_animal": "Cat"
}
}
我创建了两个不同的托管对象模型,它们具有以下属性和许多关系。
我的结构产品和创建者有两个不同的实体来映射上述 JSON 对象。
Product Creator
identifier <------------------- >> name
author email
favouriteAnimal
现在,对于 Product 模型,我的映射看起来像这样;
这就是我映射产品实体的方式,[映射 mapKeyPath:"id" toAttribute:"identifier"]; [映射mapKeyPath:“作者”到属性:“作者”];
但请注意,映射嵌套字典属性对我不起作用。// [映射 mapKeyOfNestedDictionaryToAttribute:@"creators"];
现在,在作者课上。
我想不出映射上述 JSON 结构的常用方法。