在 NSDictionary 中获取某个值



假设字典的名称是nameOfDictionary,键名是string

我试图通过以下方式获取字典的值:

[nameOfDictionary objectForKey:@"string"];

但是,我得到了底部的那个。无论如何,我可以单独获得222sample吗?

{
   222 = "sample";
}

"string"键下的对象似乎也是一个字典。因此,您可以执行此操作以分别获取该字典的键和值。

NSDictionary *nameOfDictionary = @{@"string":@{@"222":@"Sample"}}; NSDictionary *dict = nameOfDictionary[@"string"]; for (NSString *key in [dict keyEnumerator]) { NSLog(@"%@ = %@", key, dict[key]); }

key将包含 222,dict[key]将包含样本

尝试allKeys函数将返回所有键,

for( NSString *aKey in [dictionary allKeys])
{
    NSLog(@"Do something with the key here:%@",aKey );
}

最新更新