1
我有這樣的代碼:類型任何沒有標會員JSON斯威夫特3
let subjectAbbreviation = JSON?["data"]??["subject"]??["abbr"] as? String
斯威夫特3抱怨:
類型任何沒有標會員
我將如何解開這個?我知道我可以使用(JSON as? AnyObject)
,但看起來有點凌亂。
我有這樣的代碼:類型任何沒有標會員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://stackoverflow.com/search?q=type+any+has+no+subscript+members – PGDev