【发布时间】:2017-02-06 00:58:48
【问题描述】:
我有这个代码:
let subjectAbbreviation = JSON?["data"]??["subject"]??["abbr"] as? String
Swift 3 抱怨:
Any 类型没有下标成员
我该如何打开这个?我知道我可以使用 (JSON as? AnyObject) 看起来有点乱。
【问题讨论】:
标签: ios swift dictionary swift3
我有这个代码:
let subjectAbbreviation = JSON?["data"]??["subject"]??["abbr"] as? String
Swift 3 抱怨:
Any 类型没有下标成员
我该如何打开这个?我知道我可以使用 (JSON as? AnyObject) 看起来有点乱。
【问题讨论】:
标签: ios swift dictionary swift3
您需要将 json 的类型指定为[String: Any],因此请尝试这样。
if let jsondata = json as? [String: Any], let data = jsondata["data"] as? [String: Any], let subject = data["subject"] as? [String: Any], let addr = subject["subject"] as? String {
print(addr)
}
【讨论】: