带有JSON格式的URL数据的适当结构的创建问题。示例中的源URL

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了带有JSON格式的URL数据的适当结构的创建问题。示例中的源URL相关的知识,希望对你有一定的参考价值。

网址源代码:https://api.openweathermap.org/data/2.5/weather?q=warsaw&appid=5ca98c08c8abd2bf1fdbd601c3cf3d7e

我尝试过此代码,但它不正确,我在编写适当的结构时遇到问题。

    struct Weather: Codable 

    let weather : [cos]
    let base: String


    

struct cos : Codable 

    let main: String




    let url = URL(string:  "https://api.openweathermap.org/data/2.5/weather?q=warsaw&appid=5ca98c08c8abd2bf1fdbd601c3cf3d7e")

    override func viewDidLoad() 
        super.viewDidLoad()
        json()
    


func json() 
         guard let downloadURL = url else return
         URLSession.shared.dataTask(with: downloadURL)  (data, response, error) in


            guard let data = data, error == nil, response != nil
                else 
                    print("zle cos")
                    return                   
            
            print("downloaded")
            do
                let downloaded =try JSONDecoder().decode([Weather].self,from: 
                                    data)
                print("ok")
                print(downloaded[0].)
             catch 
                print("error")
           
        .resume()    
    
答案
这并不代表全部数据,我为您留了一些工作

以上是关于带有JSON格式的URL数据的适当结构的创建问题。示例中的源URL的主要内容,如果未能解决你的问题,请参考以下文章

带有预先转换的 json url 的 jQuery UI 自动完成

python 解析ajax请求带有json参数,请求方式是post的url(注意:参数的json格式的)

url后面带.json和不带的区别是啥

使用带有数组的 NSDictionary 创建 JSON 文件

Ajax与用户交互的存储格式JSON

带有 json 数据的 axios 发布请求