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

Posted

技术标签:

【中文标题】如何使用 SwiftyJSON 获取 json 数据的值【英文标题】:How to get value of json data using SwiftyJSON 【发布时间】:2015-11-19 15:08:42 【问题描述】:

这是 JSON 数据

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

如何使用 SwiftyJSON 获取“first_name”值

我试过了

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】:

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

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

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

【讨论】:

以上是关于如何使用 SwiftyJSON 获取 json 数据的值的主要内容,如果未能解决你的问题,请参考以下文章

如何获取解析 json - SwiftyJSON

如何使用 SwiftyJSON 从深度嵌套的 JSON 字典中获取字符串 [重复]

如何使用 SwiftyJSON 获取字符串元素数组?

如何使用 SwiftyJSON 从我的 JSON 中获取选定的元素并将其打印在控制台上?

如何从 JSON 数组 SwiftyJSON 中获取数据?

Swift - 使用 SwiftyJSON 从 JSON 中获取字符串数组