AlamoFire:如何获得responseJSON值

时间:2014-10-19 12:58:29

标签: swift alamofire

目前我正在使用名为AlamoFire的新Swift库,我想在NSDictionary上获取JSON响应,或者在应用程序中使用它。

// Pasar Parametros al API
    let parameters = ["username": usuario.text,
        "password": contrasena.text,
        "type": "login_clients"]

    // Iniciar el POST request y esperar los datos y parsearlos
    Alamofire.request(.POST, "http://mycoolapi.com", parameters: parameters).responseJSON {

        (request, response, JSON, error) in

        // Imprimir JSON (response)
        var respuesta = JSON
        let transaccion = respuesta["transaction"]
        NSLog("Response: %@", transaccion)



        self.performSegueWithIdentifier("mostrar_menu", sender: self)


    }

以下是行不通的,不知道我做错了什么?

1 个答案:

答案 0 :(得分:6)

答案如下:

var info = JSON as NSDictionary
var transaction = info["transaction"] as String
var message = info["message"] as String

需要将JSON响应设置为NSDictionary,在此设置之后,只要将变量设置为字符串值,就可以使用它。