Alamofire火变量类型没有下标成员

Mat*_*att 3 ios swift alamofire swift3

在更新到Alamofire 4并将我的代码更新为Swift 3后,我的所有请求都因某些原因无效.我尝试使用的变量以红色突出显示并说"Type Any'没有下标成员"

这是我的代码:

    Alamofire.request("https://example.com/notifications.php?action=\(action)&UUID=\(UniversalUUID)&token=\(token)").responseJSON{ (response) -> Void in

      if let JSON = response.result.value{
     let message = JSON["message"] as! String

    print(message)

}
Run Code Online (Sandbox Code Playgroud)

Nho*_*yen 14

你需要添加 as? [String: Any]

Alamofire.request(yourURL).responseJSON { (response) in
        switch response.result {
        case .success:
            if let JSON = response.result.value as? [String: Any] {
                let message = JSON["message"] as! String
                print(message)
            }
        case .failure(let error):
            // error handling
        }
    }
Run Code Online (Sandbox Code Playgroud)