-2

目前我正在使用名为 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)


    }

以下不起作用,知道我做错了什么吗?

4

1 回答 1

6

答案如下:

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

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

于 2014-10-19T13:38:31.787 回答