对于这个(可能非常)菜鸟问题,我很抱歉,但我被问到这个问题并且看不出有什么问题(我是 java 专家..) 这就是我所拥有的,数据是通过 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)
首先看起来返回的值是一个数组,括号()内的内容表示这个。所以我会尝试设置它而不是字典。然后您可以枚举字典数组并获取其中的每个字典:
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() 他们,但你可以对这些值做任何你想做的事情。
关于iphone - xcode iPhone 数组和字典 [noob],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9623497/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |