在 NSDictionary 中获取某个值
Get A Certain Value In NSDictionary
假设字典的名称是 nameOfDictionary
,键名是 string
。
我试图通过以下方式获取字典的值:
[nameOfDictionary objectForKey:@"string"];
但是,我得到的是底部的那个。无论如何,我可以单独获得 222
或 sample
吗?
{
222 = "sample";
}
尝试allKeys
函数将return所有键,
for( NSString *aKey in [dictionary allKeys])
{
NSLog(@"Do something with the key here:%@",aKey );
}
"string" 键下的对象似乎也是一个字典。所以你可以这样做来分别获取那个字典的键和值。
NSDictionary *nameOfDictionary = @{@"string":@{@"222":@"Sample"}};
NSDictionary *dict = nameOfDictionary[@"string"];
for (NSString *key in [dict keyEnumerator]) {
NSLog(@"%@ = %@", key, dict[key]);
}
key
将包含 222,dict[key]
将包含样本
假设字典的名称是 nameOfDictionary
,键名是 string
。
我试图通过以下方式获取字典的值:
[nameOfDictionary objectForKey:@"string"];
但是,我得到的是底部的那个。无论如何,我可以单独获得 222
或 sample
吗?
{
222 = "sample";
}
尝试allKeys
函数将return所有键,
for( NSString *aKey in [dictionary allKeys])
{
NSLog(@"Do something with the key here:%@",aKey );
}
"string" 键下的对象似乎也是一个字典。所以你可以这样做来分别获取那个字典的键和值。
NSDictionary *nameOfDictionary = @{@"string":@{@"222":@"Sample"}};
NSDictionary *dict = nameOfDictionary[@"string"];
for (NSString *key in [dict keyEnumerator]) {
NSLog(@"%@ = %@", key, dict[key]);
}
key
将包含 222,dict[key]
将包含样本