AlamoFire:如何获得responseJSON值

Edd*_*Paz -2 swift alamofire

目前我正在使用新的Swift库,名为AlamoFire,我希望在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)


    }
Run Code Online (Sandbox Code Playgroud)

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

Edd*_*Paz 6

答案如下:

var info = JSON as NSDictionary
var transaction = info["transaction"] as String
var message = info["message"] as String
Run Code Online (Sandbox Code Playgroud)

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