Java 如何通过json将包含图像的对象发送到服务器

Java 如何通过json将包含图像的对象发送到服务器,java,android,json,service,bitmap,Java,Android,Json,Service,Bitmap,我有一个对象,包含: int studentId; String name; byte[] picture; 我想将其发送到服务器。 我试图通过json发送它,但对象无法转换为json,因为byte[]图片太大 是否可以在对象中发送图像,还是必须单独发送 谢谢:)尝试使用Base64图像将其拆分为更小的子字符串。然后可以转换为json 是否要存储在数据库中?是否有json以外的其他选项?是否要将其发送到服务器?从哪里来?你是从某处上传图像的吗?你能给我们更多的细节吗?我想你应该创建一个单独的上

我有一个对象,包含:

int studentId;
String name;
byte[] picture;
我想将其发送到服务器。
我试图通过json发送它,但对象无法转换为json,因为
byte[]图片太大

是否可以在对象中发送图像,还是必须单独发送


谢谢:)

尝试使用Base64图像将其拆分为更小的子字符串。然后可以转换为json

是否要存储在数据库中?是否有json以外的其他选项?是否要将其发送到服务器?从哪里来?你是从某处上传图像的吗?你能给我们更多的细节吗?我想你应该创建一个单独的上传图片的线程。在json中发送图像的id,然后使用asynctask上载图像字节,并将传递的id包含在json中。通过这种方式,您可以确定图像应该链接到什么。I cupture image并将其保存在byte[]中,当我尝试转换为json时,它被卡住了