Swift 类型';任何';打印数组对象时没有下标成员

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

我的错误是在我的打印语句行上,它说类型“Any”没有subcipt成员

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
。在这种情况下,它似乎是
字符串

请修复缩进并发布整个代码,以便在操场上重现错误