Alamofire和SwiftyJSON

时间:2015-11-28 08:46:04

标签: json swift alamofire swifty-json

我目前试图获得一个json,但我总是得到一个错误

   Alamofire.request(.GET, "http://api.androidhive.info/contacts/").responseJSON { (req, res, json) -> Void in
            let swiftyJsonVar = JSON(json.value!)
            print(swiftyJsonVar)
        }

enter image description here

3 个答案:

答案 0 :(得分:1)

错误消息显示闭包的返回类型是单个对象而不是三个。

快速获得正确语法的两个建议:

  • 使用代码完成。
  • - 点击符号或查看快速帮助(⌥⌘2)阅读文档。

在您的情况下,request方法会返回一个response对象

答案 1 :(得分:0)

Alamofire.request(.GET, "http://api.androidhive.info/contacts/").responseJSON { (responseData) -> Void in
            let swiftyJsonVar = JSON(responseData.result.value!)
            print(swiftyJsonVar)

答案 2 :(得分:0)

试试这个

Alamofire.request("http://api.androidhive.info/contacts/").responseJSON { (responseObject) -> Void in            
        if responseObject.result.isSuccess {
            let resJson = JSON(responseObject.result.value!)
            print(resJson)
        }
    }