从ios中嵌套字典中的值查找键
我有一个嵌套字典,如下所示:从ios中嵌套字典中的值查找键,ios,arrays,nsdictionary,Ios,Arrays,Nsdictionary,我有一个嵌套字典,如下所示: Dict { B = { D = ( "X", "Y", Z, W, ); DID = ( 1, 2, 3, 4 ); ID = 33; };
Dict
{
B = {
D = (
"X",
"Y",
Z,
W,
);
DID = (
1,
2,
3,
4
);
ID = 33;
};
}
我只有33把钥匙,怎么才能拿到名为B的钥匙
帮我解决这个问题
谢谢使用该方法,您可以找到字典中的所有键
[dict allKeys];
它将返回字典中所有键的数组
但是在您的情况下,如果您也需要嵌套字典的键,那么根据我的说法,您应该循环顶级字典键,然后使用上述方法查找嵌套字典的所有键。但对于这一点,您应该清楚您的数据结构。再次遍历作为字典的键和值 [dict enumerateKeysAndObjectsUsingBlock:^(id键,id对象,布尔*停止){
}]) @Larme,我得到33个作为
[[dict objectForKey:[[dict allKeys]objectAtIndex:indexath.row]]objectForKey:@“ID”]
NSLog(@"%@ = %@", key, object);