Как получить значение данных JSON, используя SwiftyJSON

Это данные 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)")

                }
        }

но в выводе у меня есть это: Имя = ноль

пожалуйста помоги!

1 ответ

Решение

Значением вашего ключа "response" является массив.

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

Помните, что массивы JSON начинаются с [ и JSON словари начинаются с { ,

Другие вопросы по тегам