ios - 如何快速获取正确的字符串数组?

标签 ios swift3

["[\"1\", \"7\", \"13\", \"19\", \"25\"]", "[\"6\", \"12\", \"13\"]"]

我得到这个作为输出如何在 Swift 中得到这样的字符串数组

["1", "7", "13", "19", "25", "6", "12", "13"]

我尝试了所有将此数组转换为正确数组的方法,但没有成功。有解决方案吗?

谢谢!!

最佳答案

简单的解决方案(没有明显的错误处理),字符串可以被视为 JSON

let array = ["[\"1\", \"7\", \"13\", \"19\", \"25\"]", "[\"6\", \"12\", \"13\"]"]

var result = [String]()
for item in array {
    let jsonArray = try! JSONSerialization.jsonObject(with: item.data(using: .utf8)!) as! [String]
    result.append(contentsOf: jsonArray)
}
print(result)

关于ios - 如何快速获取正确的字符串数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44728475/

相关文章:

ios - 架构 x86_64 的 Firebase undefined symbol

ios - Swift 3 警告 func collectionView 实例方法几乎符合可选要求

ios - ViewController 异常改变大小

ios - 是否可以将 Metal API 与 OpenGL ES 3.0 同时用于图形计算?

ios - Swift Avplayer - 当点击 'Play' 时,停止所有其他 tableviewcells 播放

ios - SDWeb图像刷新

swift - 带有 CGGradient 的 PaintCode StyleKit Swift 3.0 错误

ios - 无法将 Int 类型的值转换为预期的参数类型 Bool

ios - react native : Refs in ListView

ios - Xcode访问外部数据库文件的方法