[英]Convert NSString representing an array of arrays of numbers to NSArray
我在请求中收到一个字符串; 字符串是数字对的列表,用方括号分组。 (该列表表示要在我的应用程序中显示的多边形。)
我需要将其转换为NSArray
并将所有数字解析为坐标。
收到的字符串是
[[[53.502483, -113.420593], [53.503429, -113.421527], [53.503491, -113.421673], [53.503002, -113.42164], [53.502719, -113.421426], [53.502483, -113.420593]]]
我发现的所有示例仅是将单个文本列表转换为NSArray
。 在字符串中有多个数组的地方,我找不到任何东西。
该字符串看起来像有效的JSON,所以...
NSError *error;
NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];
NSArray *array = [NSJSONSerialization JSONObjectWithData:data options:nil error:&error];
将提供数组,条件是string
包含输入。 如果它来自Web请求,则可以保存一个步骤并直接转换请求的NSData
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.