目前我正在使用名为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)
}
以下是行不通的,不知道我做错了什么?
答案 0 :(得分:6)
答案如下:
var info = JSON as NSDictionary
var transaction = info["transaction"] as String
var message = info["message"] as String
需要将JSON响应设置为NSDictionary,在此设置之后,只要将变量设置为字符串值,就可以使用它。