Swift 类型';任何';打印数组对象时没有下标成员
我的错误是在我的打印语句行上,它说类型“Any”没有subcipt成员Swift 类型';任何';打印数组对象时没有下标成员,swift,swift4,Swift,Swift4,我的错误是在我的打印语句行上,它说类型“Any”没有subcipt成员 if let urlContent = data { do { let jsonResult = try JSONSerialization.jsonObject(with:urlContent, options: JSONSerialization.ReadingOptions.mutableContainers) as AnyObject
if let urlContent = data {
do {
let jsonResult = try
JSONSerialization.jsonObject(with:urlContent, options:
JSONSerialization.ReadingOptions.mutableContainers) as AnyObject
print(jsonResult)
if let items = jsonResult["items"] as? NSArray {
for item in items {
print(item["published"])
print(item["title"])
print(item["content"])
你似乎需要它作为一个字典数组
if let items = jsonResult["items"] as? [[String: Any]] {
for item in items {
print(item["published"])
print(item["title"])
print(item["content"])
}
}
根据词典中的内容,您可以使用该类型替换
[String:Any]
中的Any
。在这种情况下,它似乎是字符串
请修复缩进并发布整个代码,以便在操场上重现错误