将图像转换为UIImageView的JSON请求

将图像转换为UIImageView的JSON请求,json,swift,request,Json,Swift,Request,我想在线下载一个json文件的图片。 此图像应显示在UIImageView中 我不知道这是怎么回事,因为我是Swift的新手 至少我知道我需要一个JSON请求,但由于我可以将图像带到ImageView中,所以我不知道 我试图下载带有JSON请求的图像,但我还没有管理它 public func fetchJSONPicture() { let urlString = "EXAMPLE-URL" guard let url = URL(string: urlStrin

我想在线下载一个json文件的图片。 此图像应显示在UIImageView中

我不知道这是怎么回事,因为我是Swift的新手

至少我知道我需要一个JSON请求,但由于我可以将图像带到ImageView中,所以我不知道

我试图下载带有JSON请求的图像,但我还没有管理它

public func fetchJSONPicture() {
        let urlString = "EXAMPLE-URL"
        guard let url = URL(string: urlString) else { return }
        URLSession.shared.dataTask(with: url) { (data, _, err) in
            DispatchQueue.main.async {
                if let err = err {
                    print("Failed to get data from url:", err)
                    return
                }

                guard let data = data else { return }

                do {

                    self.coursesPicture = [try JSONDecoder().decode(CoursePicture.self, from: data)]
                    DispatchQueue.main.async {
                        self.tableView.reloadData()
                    }
                } catch let jsonErr {
                    print("Failed to decode:", jsonErr)
                }
            }
            }.resume()


    }
这个问题可能有一个非常简单的解决办法,但我还没有找到。
有人能帮我吗?

在解析了
JSON
之后,当您有
示例URL
时,您可以使用
URLSession
URL
获取
图像,即

if let url = URL(string: "EXAMPLE_URL") {
    URLSession.shared.dataTask(with: url) { (data, urlResponse, error) in
        if let data = data {
            DispatchQueue.main.async {
                imageView.image = UIImage(data: data)
            }
        }
    }.resume()
}

解析
JSON
后,当您拥有
示例URL
时,您可以使用
URLSession
URL
获取
图像,即

if let url = URL(string: "EXAMPLE_URL") {
    URLSession.shared.dataTask(with: url) { (data, urlResponse, error) in
        if let data = data {
            DispatchQueue.main.async {
                imageView.image = UIImage(data: data)
            }
        }
    }.resume()
}

添加
CoursePicture
的定义。另外,JSON中是否包含图像url?是的,这是JSON中的样子:{“guid”:{“呈现”:“示例url”},{},{}链接:{}。添加
CoursePicture
的定义。此外,图像url是否包含在JSON中?是的,这是JSON中的样子:{“guid”:{“rendered”:“EXAMPLE_url”},{u links”:{}什么都没有发生。Xcode在控制台中也没有给我错误。我在JSON请求中完全做到了这一点。我也是在JSON请求下做的,什么也没发生。Xcode在控制台中也没有给我错误。我在JSON请求中完全做到了这一点。我也在JSON请求下做了这件事。