快速打印来自Alamofire请求的数据

时间:2020-03-14 20:36:48

标签: swift xcode get alamofire

我发出了此请求:

1

我得到了不同字段的答复:

func AlamofireGetCode()
{
    let username: String = searchTextField.text!
    var url:String!
    url = "https:// ... "

    AF.request(url, method: .get, encoding: JSONEncoding.default)
        .responseJSON { response in
            switch response.result {
            case .success:
                debugPrint(response)
            case .failure(let error):
                fatalError("\(error)")
            }
        }
}

如何在Swift中获取某些特定字段,例如“用户名”? 我想拥有所有用户的所有用户名并将其存储,您能帮我吗?

2 个答案:

答案 0 :(得分:0)

https://jsonparseronline.com/中粘贴您的响应以查看对象的结构。它将显示您可以使用下标访问的所有键和值。

答案 1 :(得分:0)

您需要提供一种将JSON响应解析为的类型。使用quicktype.io这样的网站可以从您的JSON生成一个网站,但是任何Decodable类型都可以。然后,您可以使用Alamofire的responseDecodable处理程序来解析您的响应。

AF.request(url).responseDecodable(of: TypeToParse.self) { response in
    debugPrint(response)
}