Alamofire 和 SwiftyJSON
Posted
技术标签:
【中文标题】Alamofire 和 SwiftyJSON【英文标题】:Alamofire and SwiftyJSON 【发布时间】:2015-11-28 08:46:04 【问题描述】:我目前正在尝试获取 json,但总是出错
Alamofire.request(.GET, "http://api.androidhive.info/contacts/").responseJSON (req, res, json) -> Void in
let swiftyJsonVar = JSON(json.value!)
print(swiftyJsonVar)
【问题讨论】:
【参考方案1】:错误信息显示闭包的返回类型是单个对象而不是三个。
两个快速获得正确语法的建议:
使用代码完成。 ⌥-单击符号或查看快速帮助 (⌥⌘2) 以阅读文档。在您的情况下,request
方法返回一个 response
对象
【讨论】:
【参考方案2】:Alamofire.request(.GET, "http://api.androidhive.info/contacts/").responseJSON (responseData) -> Void in
let swiftyJsonVar = JSON(responseData.result.value!)
print(swiftyJsonVar)
【讨论】:
【参考方案3】:试试这个
Alamofire.request("http://api.androidhive.info/contacts/").responseJSON (responseObject) -> Void in
if responseObject.result.isSuccess
let resJson = JSON(responseObject.result.value!)
print(resJson)
【讨论】:
这是 swift 3 & Alamofire 4以上是关于Alamofire 和 SwiftyJSON的主要内容,如果未能解决你的问题,请参考以下文章
Alamofire 自定义响应从 Alamofire v1.3 迁移到 3.0(和 Swift 2 语法)
哪个是 xcode 7.2 支持的 alamofire 对象映射器和 alamofire pod 版本