ios - 将字符串从 JSON 转换为 UIImage

标签 ios json string swift uiimage

我正在从网络服务接收一些 JSON 数据,其中包括一个表示为 Sting 的图像。 如何将此字符串转换为图像?

JSON 数据在 NSDictionary 中,图像数据是“Content”-key 中的对象:

if let newBannerContentString = newBanner.objectForKey("Content") as? String {
    let someImage = UIImage(contentsOfFile: newBannerContentString)
}

这会将 nil 返回给 someImage。

最佳答案

如果字符串是 base64 编码的,您可以从该字符串创建 NSData 并从该数据创建图像。

if let newBannerContentString = newBanner.objectForKey("Content") as? String {
    let data = NSData(base64EncodedString: newBannerContentString, options: NSDataBase64DecodingOptions.IgnoreUnknownCharacters);
    let someImage = UIImage(data: data!);
}

关于ios - 将字符串从 JSON 转换为 UIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32040196/

相关文章:

ios - 为什么我的 http POST 正文的一个版本不起作用?

iOS:在第一次启动应用程序时管理数据

ios - 删除 iOS 中不需要的字符

javascript - PHP 和 JS 中 cookie 数组的最佳性能选择?

javascript - 使用瑞典字符对数组键不区分大小写进行排序

c - %g 浮点表示的最大字符串长度是多少?

ios - firebase 是否可以根据电话数据或其他形式创建用户,避免在应用程序上注册以进行身份​​验证?

javascript - 从 Javascript 调用托管在不同服务器上的 WCF

Ruby JSON 节点选择、查看和值更改

ios - Swift:生成一个(Swift)字符数组