目前我正在使用新的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)
以下是行不通的,不知道我做错了什么?
答案如下:
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,并且在此设置之后,只要将变量设置为字符串值,就可以使用它.
| 归档时间: |
|
| 查看次数: |
2338 次 |
| 最近记录: |