是否可以在Java中将文件附加到JSONObject(根本不是JSON)?
例如,我可以将位图附加到“图像”字段吗?
{'user_id':'5', 'auth_token':'abc', 'image': ???}
答案 0 :(得分:7)
您可以使用base64将位图(或任何二进制数据)转换为文本(这使它成为一个String)我不会使用JVM中的一个Base64类,除非您完全了解它们是供内部使用的。 (可能并非在所有JDK上都可用,并且可能在将来的版本中更改)
如果你的库中没有java.util.prefs.Base64,你可以复制它。
答案 1 :(得分:3)
参考BalusC
的回答位图是二进制数据。 JSON将表示为字符数据。因此,您需要将二进制数据转换为字符数据,反之亦然,而不会丢失信息。
答案 2 :(得分:2)
是的,您可以通过将该图像转换为字符数据来发送图像,