解析时快速转换为[String:Any]失败

时间:2019-09-11 12:21:24

标签: ios json swift

我在解析json时遇到了不寻常的情况。

无效的代码显示为是

init(_ dic: [String: Any]) {
    if let details = dic["details"] as? [String: Any] {
        print("yes")
    }
}

正常工作的代码

init(_ dic: [String: Any]) {
    if let data = dic["details"], let details = data as? [String: Any] {
        print("yes")

有人可以解释一下第一个代码有什么问题吗?我一直在寻找关于Stackoverflow的答案,但是我对解析的回答如此广泛,以至于找不到相关的答案。

0 个答案:

没有答案