Как получить значение данных 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 словари начинаются с {
,