gpt4 book ai didi

json - swift 3.0 : Data to JSON [String : Any]

转载 作者:IT王子 更新时间:2023-10-29 05:39:01 24 4
gpt4 key购买 nike

晚上,我正在尝试创建一个 APIClient,但我遇到了一个警告的问题:APIClient.swift:53:81:从“Data”转换为无关类型“[String : Any]”总是失败

在这段代码中,我尝试将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("errorMsg")
}

感谢Eric Aya

关于json - swift 3.0 : Data to JSON [String : Any],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39427500/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com