Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 获取JSON字典中的所有值,无需通过键访问_Objective C_Ios_Json_Dictionary - Fatal编程技术网

Objective c 获取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是未排序的,因此值的顺序是

JSON示例:

[{
“标题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