类型'Any'在xcode 8 Swift 3中没有下标成员

我的应用程序应该转到特定位置以下拉需要加载的网站。在2.3版本中,它像一种魅力一样工作,但是由于我已经更新了xcode(我没有大量的经验),这给了我错误“类型'Any'没有下标成员”并突出显示了“ json”在第三行之前


...Retriever = json["WEB"]...

这是与此相关的代码。


let json = try JSONSerialization.jsonObject(with: data!, options:.allowFragments)


      if let Retriever = json["WEB"] as? [[String: AnyObject]] {


                 for website in Retriever {


                    if let name = website["URL"] as? String {


                          self.loadAddressURL(name)

我觉得自己缺少一些小东西。如果有更好的方法,我希望提出建议。URL返回此JSON


{

  "WEB" : [

           {

            "URL" : "http://www.google.com"

           }    

          ]

}

但如果我能简化为


{"URL":"http://www.google.com"}


郎朗坤
浏览 505回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP