Ios 如何访问没有键的NSDictionary中的元素?

Ios 如何访问没有键的NSDictionary中的元素?,ios,iphone,ipad,cocoa-touch,nsdictionary,Ios,Iphone,Ipad,Cocoa Touch,Nsdictionary,我正在做一个GET请求来填写NSD字典。我用传统的NSJSONSerialization来填充字典。我可以打印它,它可以得到我想要的所有值。但是,我无法迭代或访问该NSDictionary中的值,我总是得到一个“NSInvalidArgumentException” 这是我打印字典时得到的结果: ( { "children_type" = category; code = realestate; leaf = 0;

我正在做一个GET请求来填写NSD字典。我用传统的NSJSONSerialization来填充字典。我可以打印它,它可以得到我想要的所有值。但是,我无法迭代或访问该NSDictionary中的值,我总是得到一个“NSInvalidArgumentException”

这是我打印字典时得到的结果:

(
        {
        "children_type" = category;
        code = realestate;
        leaf = 0;
        locales =         {
            "children_type" = category;
            code = "real estate";
        };
        parent = "";
        price = 0;
    }
)
(它有更多的价值,但我在这里只放了第一个)。 例如,如果我想打印代码(此处为“不动产”),如何访问这些元素?我在执行[dictionary allkeys]或[dictionary allvalues]甚至[dictionary objectForKey:]时都会出现错误


谢谢大家!

该JSON数据中的顶级对象是一个数组,因此可以按如下方式枚举它:

for (NSDictionary *dict in array) {
    NSLog(@"children_type=%@", dict[@"children_type"]);
    ...
}

没有一本字典有值却没有键。你的json是一个数组,其中有一个对象是字典。你有一个例子说明我如何访问这个字典吗?我想不出怎么做,这正是我想要的。非常感谢,我会在可以的时候给它打分!