类型任何没有标会员JSON斯威夫特3
问题描述:
我有这样的代码:类型任何没有标会员JSON斯威夫特3
let subjectAbbreviation = JSON?["data"]??["subject"]??["abbr"] as? String
斯威夫特3抱怨:
类型任何没有标会员
我将如何解开这个?我知道我可以使用(JSON as? AnyObject)
,但看起来有点凌乱。
答
你需要指定你的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)
}
请参阅这些链接http://*.com/search?q=type+any+has+no+subscript+members – PGDev