xcode iPhone数组和字典[noob]

时间:2012-03-08 19:19:11

标签: iphone objective-c ios arrays

我很抱歉(可能非常)noob问题,但是我被问到这个问题并且看不出有什么问题(我是java tought ..) 这就是我所拥有的,通过JSON加载数据:

NSDictionary *myvalues = [myres objectForKey:@"0"];

这是我通过NSLog输出的内容:

({id = "1a";myval = 5;},
 {id = "2b";myval="24.6";})

如何迭代myvalues以及如何获取值idmyval?像这样的东西我卡住了:

for (NSArray* myvals_array in myvalues)

1 个答案:

答案 0 :(得分:3)

首先看起来返回的值是一个数组,括号()里面的内容表示这个。所以我会尝试设置它而不是字典。然后你可以枚举字典数组并获取每个字典:

 for (id object in myvalues) {
        NSDictionary *currentObject = (NSDictionary*)object;
        NSString *myID = [currentObject valueForKey:@"id"];
        NSString *myValue  = [currentObject valueForKey:@"myval"];
        NSLog(@"ID:%@   VALUE:%@",myID,myValue);
    }

这将枚举数组并为每个条目创建一个字典,然后获取其中每个元素的值。我只是NSLog()他们在这里,但你可以用你想做的任何事情。