Objective c 获取JSON字典中的所有值,无需通过键访问
JSON示例:Objective c 获取JSON字典中的所有值,无需通过键访问,objective-c,ios,json,dictionary,Objective C,Ios,Json,Dictionary,JSON示例: [{ “标题1”:“嘿”, “标题2”:“Hoh”, “标题3”:“哈”, “标题4”:“呼” }] 如果不使用valueForKey,如何获取值(嘿,呵呵,呵呵) 谁能给我引路吗 --------------编辑-------------- 我使用JSON框架。现在我使用NSDictionary*jsonDict=[stringjsonvalue] 假设您的数据在NSDictionary中,请尝试allValues 但是请记住,NSDictionary是未排序的,因此值的顺序是
[{
“标题1”:“嘿”,
“标题2”:“Hoh”,
“标题3”:“哈”,
“标题4”:“呼”
}]
如果不使用valueForKey
,如何获取值(嘿,呵呵,呵呵)
谁能给我引路吗
--------------编辑--------------
我使用JSON框架。现在我使用NSDictionary*jsonDict=[stringjsonvalue] 假设您的数据在NSDictionary中,请尝试
allValues
但是请记住,NSDictionary是未排序的,因此值的顺序是未定义的。如果您的数据在NSDictionary中,请尝试
所有值
但是请记住,NSDictionary是未排序的,因此值的顺序是未定义的。正如Todd已经说过的,NSDictionary有一个方法allValues-检查
循环遍历值的一个示例是
for(NSString *value in [jsonDict allValues]){
NSLog(@"Found Value %@",value);
}
同样,这些值将被取消排序,因为它们来自字典。正如托德已经说过的,NSDictionary有一个方法allValues-检查
循环遍历值的一个示例是
for(NSString *value in [jsonDict allValues]){
NSLog(@"Found Value %@",value);
}
同样,这些值将被取消排序,因为它们来自字典。您使用的是什么JSON解析框架?如果您发布一些示例代码,应该可以看到您使用的是什么数据结构。如果您有一个包含这些键的NSDictionary,您可以尝试[yourDict allValues]。这将返回一个NSArray给您,您可以像平常一样循环使用它(或者使用一些字符串魔术将它与粘合字符串连接起来)。您使用的是什么JSON解析框架?如果您发布一些示例代码,应该可以看到您使用的是什么数据结构。如果您有一个包含这些键的NSDictionary,您可以尝试[yourDict allValues]。这将返回一个NSArray给您,您可以像平常一样循环(或者使用一些字符串魔术将其与胶水字符串连接起来)。您能给我解释更多吗?我应该在哪里使用allvalue?你能给我解释一下吗?我应该在哪里使用allvalue?请注意:该链接适用于Mac OS而非iOS请注意:该链接适用于Mac OS而非iOS