Swift 3.0:数据到 JSON [字符串:任意]

Swift 3.0: Data to JSON [String : Any]

晚上,我正在尝试创建一个 APIClient,但我遇到了 警告 的问题: APIClient.swift:53:81: Cast from 'Data' to unrelated type '[String : Any]' always fails

在这段代码中,我试图将 Data 转换为 JSON 作为字典 [String : Any]

我猜编译器不知道这个转换是否可行,所以它会抛出错误,但我很确定它会起作用。那么我怎样才能避免这个警告或者我怎样才能写出更安全的代码呢?

case 200:
         do {
            let json = try JSONSerialization.data(withJSONObject: data!, options: []) as? [String : Any]
            completion(json, HTTPResponse, nil)
         } catch let error {
             completion(nil, HTTPResponse, error)
         }

正确的方法是:

do{  
let json = try JSONSerialization.jsonObject(with: data!, options: []) as? [String : Any]
}catch{ print("erroMsg") }

感谢Eric Aya