将图像转换为JSON

5

我希望我的安卓应用程序可以将一些文本和图像上传到服务器。我的问题是如何将图片(来自我的手机)转换为JSON对象或JSON数组。(我在我的应用程序中使用1.6安卓SDK)

2个回答

3
通常情况下,你可以使用Base64对二进制数据进行编码。这样可以将任何类型的字节数据表示为文本。考虑到图像以4:3的比例扩展的事实。

编辑:如何将图像转换为Base64字符串?(在此处,您将找到适用于API低于8的Base64帮助程序)


是的,没错。那就是你在寻找的答案。你可以像那样编码任何字节数组。你必须考虑是否要将二进制数据扩展为文本表示形式。 - Knickedi

2

首先,您需要确定您想要这样做。也许有一种方法可以将图像作为普通文件(或附件?)存储在您的服务器上。

否则,获取图像的字节数据。然后逐字节将其转换为一个巨大的字符串。然后该字符串可以作为 JSON 对象中的属性存储。您也可以使用Base64编码。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接