gpt4 book ai didi

jackson - 如何使用 Jackson 序列化/反序列化 java.util.stream.Stream?

转载 作者:行者123 更新时间:2023-12-01 09:55:24 28 4
gpt4 key购买 nike

假设我有以下对象

public class DataObjectA {
private Stream<DataObjectB> dataObjectBStream;
}

我如何使用 Jackson 将它们序列化?

最佳答案

正如其他人所指出的,您只能在一个流上迭代一次。如果这对你有用,你可以使用它来序列化:

new ObjectMapper().writerFor(Iterator.class).writeValueAsString(dataObjectBStream.iterator())

如果您使用的是 2.5 之前的 Jackson 版本,请使用 writerWithType() 而不是 writerFor()

关于jackson - 如何使用 Jackson 序列化/反序列化 java.util.stream.Stream?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29103372/

28 4 0