从ios中的嵌套字典中的值中查找键

时间:2014-09-24 09:47:58

标签: ios arrays nsdictionary

我有一个嵌套字典如下:

Dict
{
    B =     {
        D =         (
            "X",
            "Y",
            Z,
            W,
        );
        DID =         (
            1,
            2,
            3,
            4
        );
        ID = 33;
    };
}

我只有33,如何获得名为 B 的键?

帮我解决这个问题。

由于

2 个答案:

答案 0 :(得分:0)

您可以使用方法

找到字典的所有键
[dict allKeys];

它将返回字典中所有键的数组。

但是在你的情况下,如果想要嵌套字典的键而不是根据我,你应该在顶级字典键上循环,然后使用上面的方法找到嵌套字典的所有键。但为此你应该清楚你的数据结构。

答案 1 :(得分:0)

再次遍历字典和值。

[dict enumerateKeysAndObjectsUsingBlock:^(id key,id object,BOOL * stop){

NSLog(@"%@ = %@", key, object);

}];