我在我的java应用程序中发送一个图像文件和其他表单元素。 在将我的内容发送到API之前,在JS ajax调用中,我正在使用
if (content != "") {
sendData = JSON.parse(content);
}
由于字节数组包含\,“”和其他字符,因此JSON解析失败。有没有办法编码字节数组并在服务层解码?请帮我。提前谢谢。
答案 0 :(得分:2)
您可以使用base64将位图(或任何二进制数据)转换为文本(这使它成为一个String)我不会使用JVM中的一个Base64类,除非您完全了解它们是供内部使用的。 (可能并非在所有JDK上都可用,并且可能在将来的版本中更改)
如果你的库中没有java.util.prefs.Base64,你可以复制它。