使用数组中的对象将数组映射到字典作为键

时间:2014-06-05 08:59:30

标签: ios objective-c restkit

我在我的iOS应用程序中使用RestKit,我似乎无法使用它。我有以下JSON数组:

{
    "id" : 1,
    "streamable" : true
},
{
    "id" : 2,
    "streamable" : true
},
{
    "id" : 3,
    "streamable" : true
}

我想最终得到一个如下字典:

{
    "1" : {
        "id" : 1,
        "streamable" : true
    },
    "2" : {
        "id" : 2,
        "streamable" : true
    }
}

我使用id值作为字典的键。我如何使用RestKit映射它?

1 个答案:

答案 0 :(得分:0)

假设你有一系列Disctionaries,遍历字典并找到id使这个新词典

For Instance:

NSArray *arrDictionaries = // .....

NSDictionary *result =[[NSDictionary alloc]init];

for(NSDictionary *dict in arrDictionaries){
 NSstring *key = [dict objectForKey:@"id"];

 [result setObject:dict forKey:key];
}

注意:我没有经过测试