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: