0
我收到JSON的代码看起来像这样:Restkit:处理动态嵌套属性只返回一个对象
{
"rent": {
"items": [
],
"total": 0
},
"upcoming": {
"items": [
],
"total": 0
},
"watchnow": {
"items": [
],
"total": 0
}
}
我要钥匙,即“租”,“即将到来的”和“watchnow”作为一个属性映射的对象,所以我加的NSString财产称为searchSection到类我使用,然后创建的映射:
RKObjectMapping *searchResultsMapping = [RKObjectMapping mappingForClass:[TDXSearchResults class]];
[searchResultsMapping addAttributeMappingFromKeyOfRepresentationToAttribute:@"searchSection"];
应该不是我mappingResult.array
则包含三个TDXSearchResults对象,每个对象或者用“租金“,”upc oming“或”watchnow“的searchSection
属性?我只在数组中获得一个TDXSearchResults,这让我非常困惑。
感谢您的回答,您让我重新阅读了导致我设置searchResultsMapping.forceCollectionMapping这是缺少的文档。 – mattsson
优秀的点,这是最好的解决方案,我忘了!为未来的读者更新了答案。 – Wain