如何在Java中的JSON POST中发送图像字节数组

时间:2013-12-27 11:45:29

标签: java image byte bytearray

我在我的java应用程序中发送一个图像文件和其他表单元素。 在将我的内容发送到API之前,在JS ajax调用中,我正在使用

if (content != "") {
    sendData = JSON.parse(content);
   }

由于字节数组包含\,“”和其他字符,因此JSON解析失败。有没有办法编码字节数组并在服务层解码?请帮我。提前谢谢。

1 个答案:

答案 0 :(得分:2)

您可以使用base64将位图(或任何二进制数据)转换为文本(这使它成为一个String)我不会使用JVM中的一个Base64类,除非您完全了解它们是供内部使用的。 (可能并非在所有JDK上都可用,并且可能在将来的版本中更改)

如果你的库中没有java.util.prefs.Base64,你可以复制它。