是否可以将一个Json对象中的图像和字符串返回给客户端

时间:2019-05-24 15:09:06

标签: java json spring

我正在做一个我的项目,试图将一个带有图像和其他数据的Json对象返回给客户端,这可能吗?如果不是这样,如果我将图像以字节数组或base64的形式返回,那么前端程序是否可以将其转换回实际图像,或者转换应在我端完成?

    {
        "author": "Uponn",
        "title": "Some title",
        "likes": 10000000,
        "file": *image here*,
        "uploadTime": null
    }

1 个答案:

答案 0 :(得分:2)

答案是:取决于。

  

我正在做一个我的项目,我试图将一个带有图像和其他数据的Json对象返回给客户端,这可能吗?

您是定义应用程序的API /接口的人。如果您想要,该服务将返回一个包含该数据的JSON对象,那么可以:

  

如果我以字节数组或base64的形式返回图像,那么前端将能够对其进行转换

好的。如果您明确指定服务的确切功能。所以:当您的后端从磁盘读取某些图像的原始字节,并将这些字节(以某种方式编码,也许使用base64)放入字符串中时。当然,那么任何客户端都应该能够重建原始字节,然后无论用户想要将其用作什么,都可以使用该信息。

换句话说:您所要求的一切在技术上都是不可能的。您需要了解的关键:我们无法告诉您您的要求。您必须确定人们为什么以及如何使用您的服务。然后以支持商定用例的方式设计它们。