android和RESTful ws之间要发送的数据类型

时间:2016-03-10 13:29:29

标签: java android mysql hibernate rest

我有一个Android APP + RESTful(泽西)+ mysql。 我需要从Android应用程序发送(图像+名称+描述)到RESTfull并使用hibernate将其存储在mysql中。

反之亦然我需要通过我的Android APP收到相同的内容。 我知道应用程序和服务之间的数据交换应该是JSON格式。

但我想知道的是我应该在每个部分使用什么类型的数据。 我的意思是。我应该以什么类型将图像存储在mysql中。 以及如何将图像编码和解码为该类型。

我尝试使用字符串并且该工作正常,但我认为这不是一个好方法。

谢谢。

1 个答案:

答案 0 :(得分:0)

通过String将{@ 1}}中的图片作为jsonobject发送,因为您不需要在网络服务上查看图片,可以将图像存储为base64在mysql中,当应用向服务询问图像时,服务会向他发送由应用发送的相同字符串,并且它非常容易将字符串解码回图像按varchar(4000)

当然,您可以使用base64.

中的图像发送您想要的任何信息