Restkit:来自 JSON parentId 的映射关系

Posted

技术标签:

【中文标题】Restkit:来自 JSON parentId 的映射关系【英文标题】:Restkit: Map relationship from JSON parentId 【发布时间】:2014-05-20 14:56:44 【问题描述】:

我将如何设法将以下 JSON 与 Restkit 进行映射?以下 JSON 包含 ParentId (ParentMenu) 和 MenuId,我想使用它们来映射来自我的实体(产品)-->>(子菜单)的核心数据关系。

Items": [

"PriceExclVat": 39.6,
"MenuId": 1100,
"Count": 1,
"ParentMenu": null
,

"PriceExclVat": 0,
"MenuId": 1104,
"Count": 1,
"ParentMenu": 1100
,

"PriceExclVat": 0,
"MenuId": 1106,
"Count": 1,
"ParentMenu": 1100
,

"PriceExclVat": 0,
"MenuId": 1102,
"Count": 1,
"ParentMenu": 1100

]

【问题讨论】:

【参考方案1】:

您需要为您的映射添加一个连接。

[mapping addConnectionForRelationship:@"parent" connectedBy:@ @"ParentMenu" : @"MenuId" ];

@"parent" 替换为您的父关系名称。

【讨论】:

以上是关于Restkit:来自 JSON parentId 的映射关系的主要内容,如果未能解决你的问题,请参考以下文章

来自 JSON 的 RestKit 对象映射

使用 RESTkit 从 JSON 映射来自 NSManagedObject 的 NSString 数组

参考 id 的 RestKit 映射对象

RestKit 0.20 映射问题(使用来自 API 的 JSON)

RestKit“无法在没有数据源的情况下执行关系映射”来自本地 JSON 文件

从数组中删除项目(来自 API 的带有 JSON 的 Restkit 项目)