我必须处理的令人讨厌的API提供了一个jpg图像,但它是一个JSON编码的字符串,位于更大的JSON对象中,而不仅仅是在某个URL上提供jpg。我有使用javascript访问此API的代码,但是如何让图像显示在页面上?
更新:提供图像的API是从javascript而不是服务器访问的,因此理想的是纯粹的JavaScript解决方案。我不必支持IE6,但我必须支持IE7,Firefox和Chrome。 jpg不是base64编码的,但我可以用javascript编译它。
答案 0 :(得分:3)
如果JSON字符串是基于64位编码的,那么您可以将其输出为Data URI,例如
<img src="data:image/jpeg;base64,...." />
如果字符串是URL编码的(例如,大多数是ASCII,并且%xx
格式用于非打印和非HTML安全字符),这也可以(没有base64标记)。