我用的是swift2.0+,swiftyjson,alamofire
我从服务器上得到了let stringJSON:JSON = ["a1","a2","a3"]的值
但如果我查一下,那就是
当我stringJSON[0]时,它是null
如何获取值debugPrint(stringJSON)
我需要从json转换到另一个json吗?

最佳答案

正确的语法是

let stringJSON:JSON = ["a1","a2","a3"]

if let firstValue = stringJSON.array?.first {
    print(firstValue) // a1
}

更新
由于该值实际上包含此字符串"[\"a1\/a1\",\"a2\/a2\",\"a3\"]",因此您无法在服务器端解决此问题,因此这是一种解决方法。
if let words = stringJSON.string?.characters.dropFirst().dropLast().split(",").map(String.init) {
    let word = String(words[0].characters.dropFirst().dropLast())
    print(word) // a1
}

08-04 02:21