【问题标题】:how to send an object that contains an image to server via json如何通过json将包含图像的对象发送到服务器
【发布时间】:2013-06-11 06:34:57
【问题描述】:

我有一个对象学生,其中包含:

int studentId;
String name;
byte[] picture;

我想把它发送到服务器。
我尝试通过 json 发送它,但对象无法转换为 json,因为 byte[] picture; 太大。

是否可以在对象中发送图像或者必须单独发送?

谢谢:)

【问题讨论】:

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

标签: java android json service bitmap


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-01-30
    • 1970-01-01
    • 1970-01-01
    • 2016-09-09
    • 2020-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-05
    相关资源
    最近更新 更多