【问题标题】:Type Any has no subscript members json Swift 3类型 Any 没有下标成员 json Swift 3
【发布时间】:2017-02-06 00:58:48
【问题描述】:

我有这个代码:

let subjectAbbreviation = JSON?["data"]??["subject"]??["abbr"] as? String

Swift 3 抱怨:

Any 类型没有下标成员

我该如何打开这个?我知道我可以使用 (JSON as? AnyObject) 看起来有点乱。

【问题讨论】:

标签: ios swift dictionary swift3


【解决方案1】:

您需要将 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)
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多