2014-10-19 4 views
-2

В настоящее время я использую новую Swift Library Called AlamoFire, и я хочу получить ответ JSON на NSDictionary или использовать его в приложении.AlamoFire: Как получить ответ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

Какая 'ошибка' вы получили? – Rob

+0

Использование неразрешенного идентификатора «JSONValue», а также получение «AnyObject?» не имеет члена с именем 'subscript' – eddwinpaz

ответ

6

Ответ заключается в следующем:

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

Необходимо установить ответ JSON как NSDictionary и после этого ISE набор вы можете использовать его как долго вы установите переменную в качестве строкового значения.