【发布时间】:2012-03-26 21:22:48
【问题描述】:
在我的last question was solved 我从服务器接收到的 JSON 更改为以下内容后,我一直在处理映射以使用 Core Data 保存数据。
实体
Key
- alias
- key
- keyType
- keyword
- unid
- until
JSON(来自服务器)
{
"documents": 1026,
"configuration":
{
...
},
"data":
[
{
"alias": "",
"key": "SALUTATION",
"keyType": "S",
"keyword": "Mr",
"unid": ""
},
...
{
"alias": "Automobile",
"key": "ACCOUNT_MARKET_SEGMENT",
"keyType": "A",
"keyword": "Automobile",
"unid": ""
}
],
"documentsFound": 770,
"maxCount": -1,
"since": "20120326200001",
"until": "20120326211309"
}
现在我想映射“数据”中的所有数据加上实体“键”的键“直到”,但找不到正确的解决方案。到目前为止,我获取数据的映射看起来像这样并且运行良好,但当然错过了“直到”键。
RKManagedObjectMapping* keyMapping = [RKManagedObjectMapping mappingForClass:[Key class]];
keyMapping.rootKeyPath = @"data";
[keyMapping mapKeyPath:@"key" toAttribute:@"key"];
[keyMapping mapKeyPath:@"keyword" toAttribute:@"keywordEN"];
[keyMapping mapKeyPath:@"alias" toAttribute:@"alias"];
keyMapping.setDefaultValueForMissingAttributes = YES;
感谢您的想法!
【问题讨论】:
标签: iphone core-data mapping restkit