获取JSON字典中的所有值,而无需通过键访问

时间:2011-05-23 04:35:44

标签: objective-c ios json dictionary

JSON示例:

[{ "title1":"Hey", "title2":"Hoh", "title3":"Hah", "title4":"Hoo" }]

如何在不使用(hey,hoh,hah,hoo)的情况下获得价值valueForKey

有人可以指导我吗?

--------------编辑--------------

我使用JSON-Framework。现在我使用NSDictionary * jsonDict = [string JSONValue];

2 个答案:

答案 0 :(得分:5)

假设您的数据在NSDictionary中,请尝试allValues

但请记住,NSDictionary未排序,因此值的顺序未定义。

答案 1 :(得分:2)

正如托德已经说过的,NSDictionary有一个方法allValues - 检查NSDictionary Documentation

循环遍历值的一个例子是

for(NSString *value in [jsonDict allValues]){
NSLog(@"Found Value %@",value);
}

同样,这些值将是未分类的,因为它们来自字典。