我很抱歉(可能非常)noob问题,但是我被问到这个问题并且看不出有什么问题(我是java tought ..) 这就是我所拥有的,通过JSON加载数据:
NSDictionary *myvalues = [myres objectForKey:@"0"];
这是我通过NSLog输出的内容:
({id = "1a";myval = 5;},
{id = "2b";myval="24.6";})
如何迭代myvalues以及如何获取值id
和myval
?像这样的东西我卡住了:
for (NSArray* myvals_array in myvalues)
答案 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()他们在这里,但你可以用你想做的任何事情。