打印NSDictionary的键而不是值

时间:2012-04-10 14:46:48

标签: ios json printing nsdictionary key

我从json webservice下载了一些内容。

是否可以打印键而不是值?因为不知道钥匙是什么的可能性。

2 个答案:

答案 0 :(得分:33)

for( NSString *aKey in [dictionary allKeys] )
{
    // do something like a log:
    NSLog(aKey);
}

OR

NSLog([dictionary allKeys]);

这应该可以解决问题

答案 1 :(得分:1)

您应该能够使用NSDictionary的keyEnumerator方法来获取密钥,然后您可以循环遍历它们并将其打印出来。

借用Apple的一个例子:

NSEnumerator *enumerator = [myDictionary keyEnumerator];
id key;

while ((key = [enumerator nextObject])) {
    NSLog(@"Do something with the key here:%@",key);
}