【问题标题】:How to convert ResponseEntity body or ResponseEntity to byte array如何将 ResponseEntity 正文或 ResponseEntity 转换为字节数组
【发布时间】:2022-01-13 17:29:10
【问题描述】:
ResponseEntity<CustomObject> response;

我需要能够转换ResponseEntity&lt;CustomObject&gt; or CustomObject to byte[]

我尝试了多种方法

 SerializationUtils.serialize(response.getBody())
 ByteArrayOutputStream and ObjectOutputStream

但我收到了NotSerializableException。有人可以帮帮我吗?

编辑:实现 Serializable 有助于转换 CustomObject。有人可以帮我将 ResponseEntity 转换为字节数组吗?

【问题讨论】:

  • 只是好奇。为什么要将其转换为字节?为什么不使用 json 进行通信?
  • 我加密字节数组并构建响应。在接收端,我解密并且应该能够得到原始响应。如果我将自定义对象单独转换为字节数组,则无法恢复原始响应

标签: java arrays httpresponse


【解决方案1】:

CustomObject 是否实现了 Serializable 接口?

如果不只是添加它,然后再试一次。

【讨论】:

  • 谢谢,这有助于将 CustomObject 转换为字节数组,但如果我尝试将 ResponseEntity 本身转换为字节数组,我会得到同样的异常。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-08-30
  • 2020-07-01
  • 2022-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-19
相关资源
最近更新 更多