2015-09-14 23 views
8

此代碼用於在swift 2之前的alamofire之前版本中工作。現在它給出警告:cast from Result<AnyObject> to Dictionary<String, AnyObject> always fails如何將json響應序列化爲alamofire 2中的字典而不使用swifty json的swift 2

Alamofire.Manager.sharedInstance.request(.POST, url, parameters:params) 
      .responseJSON { (request, response, data) -> Void in 

      var result = data as? Dictionary<String,AnyObject> //this gives an error cast from Result<AnyObject> to Dictionary<String, AnyObject> always fails 

如何獲得演員辭典的工作?

回答

22

你需要調用:

Alamofire.request(.POST, url, parameters:params) 
    .responseJSON { request, response, result in 
     debugPrint(result) 

     if let value = result.value as? [String: AnyObject] { 
      print(value) 
     } 
    } 

你應該通過更新README代碼示例讀取。

+2

保存我的時間,我努力轉換字典中的回覆 –