如何使用Swift解析json数组,这是一种字符串格式?我正在手工操作,如删除括号和用逗号等分割文本。但如果任何数组元素内部有逗号(" DEF1,23"),则算法会出错。 Apple有没有预定义的库来做到这一点?
注意:我在stackoverflow中看到了一些解决方案,但是这些函数接受NSData格式化的输入,所以我需要解析函数的字符串实现。
var jsonstring : String = "["ABC123","DEF1,23","ASD54,21"]"
答案 0 :(得分:0)
let str: NSString = /* json string */
var error: NSError?
if let data = NSJSONSerialization.JSONObjectWithData(str.dataUsingEncoding(NSUTF8StringEncoding)!, options: nil, error: &error) as? NSArray {
println(data)
}