我想将图像文件添加到 json 对象中。是否可以将图像文件添加到 json 对象中?
我尝试了下面的代码,但它不起作用?因为我想将该 json 对象发送到服务器,然后服务器将读取我的图像文件并存储到该数据库中。
JSONObject test = new JSONObject();
test.put("photo",new File(// Here i set image uri));
因此,当我打印这个 json 对象时,它只显示存储图像的图像路径。我想要将其发送到服务器的文件。
您需要阅读bytes
从那File
into a byte[]
并将该对象放入您的JSONObject
.
您还应该看看以下帖子:
- JSON 中的字节数组 http://www.coderanch.com/t/422694/Web-Services/java/ByteArray-JSON
- JSON 字符串中的二进制数据。比 Base64 更好的东西 https://stackoverflow.com/questions/1443158/binary-data-in-json-string-something-better-than-base64
- Java 的 BSON 库 https://stackoverflow.com/questions/3656335/bson-library-for-java
希望这可以帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)