gpt4 book ai didi

swift - 如何正确安装 Alamofire SwiftyJSON 和 Alamofire-SwiftyJson

转载 作者:搜寻专家 更新时间:2023-10-31 21:53:47 34 4
gpt4 key购买 nike

从我之前的问题中你可以看出,我在解析 JSON 数据时遇到了很多麻烦。经过几天的头痛之后,我认为最好的方法仍然是使用 alamofire/swiftyjson。我还发现了 alamofire-swiftyjson 可以让一切都很好地协同工作。

但我不确定如何将这三个“库”一起安装。

我在我的项目中下载了整个 Alamofire 包,在我的项目中添加了 SwiftyJson.swift,最后在我的项目中下载了 Alamofire-SwiftyJson。

但是当我用“responseSwiftyJSON”更改我的 alamofire 请求时,我收到一条错误消息““Request”没有成员名称“responseSwiftyJSON”

   Alamofire.request(.GET, "http://mysiteweb.com/app/data/jsonpersodata.php", parameters: ["username": username]).responseSwiftyJSON { (request, response, data, error) 

最佳答案

添加AlamofireSwiftyJSON到项目。然后就可以使用Alamofire向服务器请求数据,使用SwiftyJSON进行序列化。

Alamofire 4

Alamofire.request(url).responseJSON { response in
guard let data = response.data else {
// No data returned
return
}

let json = JSON(data: data)
print(json)
}

Alamofire 3

Alamofire.request(.GET, url).validate().responseJSON { response in
switch response.result {
case .Success:
if let jsonData = response.result.value {
let json = JSON(jsonData)
print(json)
}
case .Failure(let error):
print(error)
}
}

Alamofire 2

Alamofire.request(.GET, "http://api.example.com", parameters: ["username" : username])
.responseJSON { request, response, data, error in

let swiftyJSONObject = JSON(data: data!)
}

请注意,您必须解包数据,因为服务器可能不会返回任何内容。

关于swift - 如何正确安装 Alamofire SwiftyJSON 和 Alamofire-SwiftyJson,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28668269/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com