Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.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中将NSString对象转换为数组?_Objective C_Ios_Nsarray - Fatal编程技术网

如何在Objective-C中将NSString对象转换为数组?

如何在Objective-C中将NSString对象转换为数组?,objective-c,ios,nsarray,Objective C,Ios,Nsarray,我有以下资料: {"list": {"array":[{"current_rate":20.0,"id":1, "name": "abc"}, {"current_rate":20.0,"id":2, "name": "xyz"}]}} 我想把上面的字符串转换成数组 [current_rate: 20.0, id: 1, name: abc] 我使用了componentseparateddbysting:@:“ 但当名称字段包含“:”字符串时会出现问题

我有以下资料:

{"list": {"array":[{"current_rate":20.0,"id":1, "name": "abc"}, 
                   {"current_rate":20.0,"id":2, "name": "xyz"}]}}
我想把上面的字符串转换成数组

[current_rate: 20.0, id: 1, name: abc]
我使用了
componentseparateddbysting:@:“

但当名称字段包含“:”字符串时会出现问题


有没有办法将上面的字符串转换成数组。

您拥有的字符串似乎是有效的JSON。您可能需要对其进行分析:

NSData *data = [theString dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:0 error:NULL];

然后,您可以在适当的类上使用
objectForKey:
objectAtIndex:
方法获取对象。

我认为它应该可以帮助您[Stackoverflow][1][1]:@H2CO3。。谢谢你的简单回答。