我正在开发一个 web 服务——restful——,我需要返回多个值和一个图像。类似这种结构的东西 - 我没有使用 XML:
<User>
<id></id>
<name></name>
<login></login>
<projects>
<name></name>
<anotherField></anotherField>
</projects>
<photo></photo> ---> this have to be a image
</User>
所以,如你所见,我有一个字段,里面有其他字段。我知道完成任务的这些选项:
使用 JSON,但是从我的图像返回一串字节并进行转换的想法不是很好;
使用 FormDataMultiPart 返回,但我在其他字段中的字段存在问题;
将我所有的字符串放入一个 JSON 中,这适用于这种情况,并将该 json 和图像放入 a
FormDataMultiPart
中,如下所示:FormDataMultiPart response = new FormDataMultiPart(); response.field("my_image", image, MediaType.APPLICATION_OCTET_STREAM_TYPE); formulario.field("my_data", data_json, MediaType.APPLICATION_JSON_TYPE);
所以,很抱歉我忘了问,最好的方法是什么?或者,还有其他方法吗?