swift 3 Type 'Any' 没有下标成员? [复制]
Posted
技术标签:
【中文标题】swift 3 Type \'Any\' 没有下标成员? [复制]【英文标题】:swift 3 Type 'Any' has no subscript members? [duplicate]swift 3 Type 'Any' 没有下标成员? [复制] 【发布时间】:2017-05-02 11:15:46 【问题描述】:我在解析远程JSON
数组时遇到错误,如何解决这个问题?
类型 'Any' 没有下标成员
代码
do
if let json = response.result.value
//print("Server JSON Response : \(json)")
if let countries = json["Countries"] as? [String: Any]
for country in countries
if let couname = country["countryname"] as? [AnyObject]
country_names.append(couname)
if let coucode = country["code"] as? [AnyObject]
country_codes.append(coucode)
catch let parseError
print("Hioston we have problem \(parseError) ")
【问题讨论】:
... 和countries
是 [[String:Any]]
和 countryname
肯定不是 [AnyObject]
。
【参考方案1】:
类型转换为:
if let json = response.result.value as? [String:AnyObject]..
【讨论】:
以上是关于swift 3 Type 'Any' 没有下标成员? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
错误:键入 [AnyHashable: Any]?没有下标成员 (Swift)
Swift:将 oldArray[][] 复制到 newArray[][] 会导致错误(类型 'Any' 没有下标成员)