java - 如何使用来自 Java 服务器的 JSON 将图像发送到 Javascript 客户端

标签 java json google-api signpost

我正在使用 Google Contacts API,我收到了所有数据并作为字符串发送到 JSON (javascript),但是当我从联系人那里获取图像时,我可以接收图像。我怎样才能将它发送到 JSON?如何将图像文件发送到 URL? (我可以使用路标吗?)

if (photoLink.getEtag() != null) {
 GDataRequest request = myService.createLinkQueryRequest(photoLink);
 request.execute();                                                                                    
 // No Authentication header information  
 InputStream stream = request.getResponseStream();    
 Image image=  ImageIO.read(stream);
 }

最佳答案

如果您尝试使用 JSON 发送编码为数据的实际图像,您只需发送一个 HTML img 标签,其中包含编码图像数据的 src 属性,像这样:

<img src="data:image/png;base64,R0lGODlhEAAOALMAAOazToeHh0tLS/7LZv/0jvb29t/f3//Ub/
/ge8WSLf/rhf/3kdbW1mxsbP//mf///yH5BAAAAAAALAAAAAAQAA4AAARe8L1Ekyky67QZ1hLnjM5UUde0ECwLJoExKcpp
V0aCcGCmTIHEIUEqjgaORCMxIC6e0CcguWw6aFjsVMkkIr7g77ZKPJjPZqIyd7sJAgVGoEGv2xsBxqNgYPj/gAwXEQA7">

浏览器支持列表(包括 Android 浏览器和 iOS Safari:

http://en.wikipedia.org/wiki/Data_URI_scheme#Web_browser_support

关于java - 如何使用来自 Java 服务器的 JSON 将图像发送到 Javascript 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11302863/

相关文章:

json - Go 的 .(type) 在解码 JSON 时做一些意外的事情

c++ - 正确保护 PostgreSQL 的 JSON 值

android - Google API key 在 google urlshortener api 上失败

python - google knowledge graph api 支持哪些 schema.org 类型?

javascript - 按传奇项目过滤 Google 图表

java - 使用 GSON 在 Java 中创建不同格式的嵌套 JSON 对象

java - Google 图表 API JSON 无效

java - 无论屏幕大小如何,都需要图像来保持位置

java - jFrame 中的多个帧?

javascript - 如何将发布/获取 json 值 (html) 发送到 API?