我收到的JSON代码如下:
{
"rent": {
"items": [
],
"total": 0
},
"upcoming": {
"items": [
],
"total": 0
},
"watchnow": {
"items": [
],
"total": 0
}
}
我想要钥匙,即"租","即将到来"和" watchnow"作为映射对象的属性,所以我将一个名为 searchSection 的NSString属性添加到我使用的类中,然后创建此映射:
RKObjectMapping *searchResultsMapping = [RKObjectMapping mappingForClass:[TDXSearchResults class]];
[searchResultsMapping addAttributeMappingFromKeyOfRepresentationToAttribute:@"searchSection"];
不应该我的mappingResult.array
然后包含三个TDXSearchResults对象,每个对象都有" rent","即将到来"或" watchnow"在searchSection
财产?我只在阵列中得到一个TDXSearchResults,这让我很困惑。
答案 0 :(得分:2)
您应该只期望1个结果,因为您的源数据只有1个对象(并且您只能有1个响应描述符)。
如果你想要3个结果对象,那么你应该使用:
forceCollectionMapping
items
的相同映射,每个使用不同的密钥路径(租金/即将到来/ watchnow)。