【问题标题】:How to get value of json data using SwiftyJSON如何使用 SwiftyJSON 获取 json 数据的值
【发布时间】: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

请帮忙!

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多