OpenWeatherMap API SWIFT

OpenWeatherMap API SWIFT

所以我目前正在做一个个人项目,以帮助理解 API 及其工作原理..所以我对 iOS 开发还是有点陌生​​。我已经连接到 URL 并获取了数据,但是现在我正在尝试使结果更清晰一些。

下面是 class 的代码(单击按钮时会打印所有这些信息)

First part of code

Second part of code

我得到的错误是类型 'Any' 没有下标成员。知道为什么吗?或者如何解决这个问题?

你可以像这样设置它们的类型然后你可以打印值。

if let main = json["main"] as? [String: Any] {
        let temp = main["temp"] as? Double
        print("temp\(temp!)")

        let temp_max = main["temp_max"] as? Double
        print("temp\(temp_max!)")

        let temp_min = main["temp_min"] as? Double
        print("temp\(temp_min!)")

    }
    let items = json["weather"] as! [AnyObject]
    let main = items[0]["main"] as! String
    print(main)

    let description = items[0]["description"] as! String
    print(description)

    let icon = items[0]["icon"] as! String
    print(icon)

    let name = json["name"] as! String
    print("name\(name)")