我们如何从swift中获取Json数组的值?

时间:2016-09-06 06:30:28

标签: ios swift

我正在回复调用这样的链接:

 [{"err_status":"5000","err_message":null}] 

我们如何在swift 2中从这个数组中获取值。我过去常常通过将json转换为NSdictionary以及之后来获取值

let generatedOTP = ((DictionaryVal["Yourvalue"]!) as? String)

但是作为一个阵列怎么可能。

3 个答案:

答案 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]