如何使用没有swifty json的swift 2序列化json对alamofire 2中字典的响应

Mon*_*key 9 alamofire

这个代码曾经在swift 2之前的alamofire的前一个版本中工作.现在它给出了一个警告:cast from Result<AnyObject> to Dictionary<String, AnyObject> always fails.

  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
Run Code Online (Sandbox Code Playgroud)

如何让演员到字典工作?

cno*_*oon 25

你需要打电话:

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

        if let value = result.value as? [String: AnyObject] {
           print(value)
        }
    }
Run Code Online (Sandbox Code Playgroud)

您应该阅读更新的README代码示例.

  • 节省了我的时间,我正努力在字典中转换响应 (2认同)