用Swift解析JSONArray

时间:2014-11-10 21:59:41

标签: ios json swift

如何使用Swift解析json数组,这是一种字符串格式?我正在手工操作,如删除括号和用逗号等分割文本。但如果任何数组元素内部有逗号(" DEF1,23"),则算法会出错。 Apple有没有预定义的库来做到这一点?

注意:我在stackoverflow中看到了一些解决方案,但是这些函数接受NSData格式化的输入,所以我需要解析函数的字符串实现。

var jsonstring : String = "["ABC123","DEF1,23","ASD54,21"]"

1 个答案:

答案 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)
}