iPhone - 访问的NSDictionary
问题描述:
我有一个JSON字符串,我转变为一个NSDictionary中,而我得到了关键的“人”的价值观,以一个的NSDictionary:peopleDict的iPhone - 访问的NSDictionary
NSDictionary *testDict = [jsonString JSONValue];
NSDictionary *peopleDict = [testDict objectForKey:@"people"];
一个NSLog的
NSLog(@"%@", peopleDict);
回到我如下:
{
0 = {
id = 1;
name = Doe;
date = "Fri Dec 04 13:50:30 +0200 2009";
};
1 = {
id = 20;
name = Mr. T;
date = "Fri Nov 18 17:55:30 +0200 2009";
};
2 = {
id = 100;
name = TestName;
date = "Mon Nov 30 12:00:10 +0200 2009";
};
}
结果的数量,我知道(在这种情况下3)。 但我怎么能访问行0..2和键值? id是一个int值,命名一个字符串,日期也是一个字符串。
有谁知道吗?
非常感谢&最好的问候。
答
for (id key in peopleDict) {
NSLog(@"key: %@, value: %@", key, [peopleDict objectForKey:key]);
}
这里有一个link to NSDictionary reference
你可能想看一看到:访问键和值方法:
- allKeys
- allKeysForObject:
- allValues
- getObjects:andKeys:
- objectForKey:
- objectsForKeys:notFoundMarker:
- valueForKey: