我正在回复调用这样的链接:
[{"err_status":"5000","err_message":null}]
我们如何在swift 2中从这个数组中获取值。我过去常常通过将json转换为NSdictionary以及之后来获取值
let generatedOTP = ((DictionaryVal["Yourvalue"]!) as? String)
但是作为一个阵列怎么可能。
答案 0 :(得分:1)
guard let array = json as? [[String: AnyObject]],
dictionary = array.first else {
return
}
//Now you can use dictionary as [String: AnyObject] or NSDictionary
答案 1 :(得分:0)
您的回复是JSON数组。为什么要将数组放在nsdictionary中?你应该这样做
var responseArray = NSArray()
responseArray = yourJsonArray as! NSArray // yourJsonArray is the original response you get
现在处理这个数组。希望它有所帮助。
答案 2 :(得分:-1)
在Swift中,我们可以这样做:
var arr =试试! NSJSONSerialization.JSONObjectWithData(responseData,options:kNilOptions)!
var dict = arr [0]