gpt4 book ai didi

java - 使用Jackson将java对象转换为InputStream(用于上传到S3)?

转载 作者:行者123 更新时间:2023-12-01 12:39:17 26 4
gpt4 key购买 nike

我有一个 POJO,我打算将其序列化为 .json 并上传到 S3。少量。事实证明,由于我在上传之前使用编写器将 .json 写入(即序列化)到磁盘,因此这不起作用,因为我没有 java 用于写入文件的目录的写入权限在上传之前保存到磁盘。

我可以使用 TempFile,但是有没有一种简单的方法可以将 java 对象转换为 InputStream,以便我可以使用相应的 S3Client inputStream putObject 方法?

最佳答案

您可以使用许多不同的方法将对象序列化为 Jackson 库中的 JSON。例如:byte[] writeValueAsBytes(Object value)

另请参阅:

  1. String writeValueAsString(Object value)

关于java - 使用Jackson将java对象转换为InputStream(用于上传到S3)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25270823/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com