繁体   English   中英

将表示数字数组的NSString转换为NSArray

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM