将原始JSON响应转换为图像

时间:2019-01-24 16:12:34

标签: ios json swift image response

我有一个json格式的服务器响应,并且在响应中有一个作为原始数据发送的图像。我想将其转换为图像并将其放入我拥有的imageView中。 json响应中图像的值是:

  

“ storedisplayimage”:“ / 9j / 4AAQSkZJRgABAQEAYABgAAD / 2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQy419TQ6bt9rpJqkugoopy9sQ3R2vzzOTjkMqK3mb

1 个答案:

答案 0 :(得分:-2)

存储JSON抛出的内容,以便稍后在转换时显示

 override func viewDidLoad() {
        super.viewDidLoad()
let userImage = UserDefaults.standard.string(forKey: "PictureFromJson")
        let imageBase64 = ConduPerfilViewController.convertBase64ToImage(imageString: userImage!)
        viewphoto.image = imageBase64
}

将JSON base64转换为IMG

//convert base64ToImage
    class func convertBase64ToImage(imageString: String) -> UIImage {
        let imageData = Data(base64Encoded: imageString, options: Data.Base64DecodingOptions.ignoreUnknownCharacters)!
        return UIImage(data: imageData)!
    }
相关问题