以下代码产生编译器错误:
对成员'下标'的模糊引用
if let library = json as? [String: Any] {
if let books = library["books"] as? Array { // On this line
}
}
答案 0 :(得分:2)
您需要指定Array
对象的类型。
if let books = dic["books"] as? Array<Dictionary<String, Any>> { //Or as? Array<Any>
//Or
if let books = dic["books"] as? [[String: Any]] { //Or as? [Any]