如何使用SwiftyJSON获取json数据的值

时间:2015-11-19 15:08:43

标签: json swift2 alamofire swifty-json vk-sdk

这是JSON数据

{"response":[{"uid":1,"first_name":"Павел","last_name":"Дуров","hidden":1}]}

如何获得" first_name"值使用SwiftyJSON

我试过了

Alamofire.request(.GET, "https://api.vk.com/method/users.get?", parameters: ["user_id": ID])
            .responseJSON { response in


                if let jsonData = response.result.value {
                    let first_name = JSON(jsonData)["first_name"].string
                    print("First name = \(first_name)")

                }
        }

但在输出中我有这个:名字= nil

请帮忙!

1 个答案:

答案 0 :(得分:4)

“响应”键的值是一个数组。

let result = JSON(jsonData)["response"].arrayValue
let first_name = result[0]["first_name"].string

请记住,JSON数组以[开头,JSON字典以{开头。