是否可以在单个Rest Service调用中检索Image和JsonObject?

时间:2016-06-13 11:56:18

标签: java json spring image rest

使用How to send an Image from Web Service in Spring,我可以将Image作为对休息服务电话的响应发送。 但是,我想使用休息Web服务将使用json对象的Image和一些信息发送回客户端。

我该怎么做?

我们可以创建一个包含字节数组(图像)和其他字段(其他信息)的POJO对象,并发送回客户端,如:

  • 一键获取信息和图片

或者我们总是需要坚持单独调用图像,如:

  • 获取信息
  • 获取图片

2 个答案:

答案 0 :(得分:1)

你已经回答了你的问题。使用POJO或拆分电话。 Java无法返回元组。什么更好取决于具体情况:

  • 如果您不想进行两次调用,并且处理收到的对象就可以了,请选择POJO

  • 如果您想避免使用对象/信封进行通信,或者如果您想分别使用这些电话,请拨打两个电话

答案 1 :(得分:0)

是的,您可以发送以及在JSON中检索图像。尝试在春季使用@Lob注释将图像保存为Base64字符串,并使用FileReader对象将图像文件转换为javascript中的base64,图像将与JSON一起呈现为base64字符串。