【发布时间】:2015-05-20 03:13:25
【问题描述】:
假设我有以下对象
public class DataObjectA {
private Stream<DataObjectB> dataObjectBStream;
}
如何使用 Jackson 对它们进行序列化?
【问题讨论】:
-
你必须写一个custom serializer/deserializer。但我认为该流不太适合 DTO,它们旨在在管道中执行计算。
-
我知道有人会说流不适合这里,但我有理由在这里。我想知道为什么 Jackson 不将 Stream 的序列化器/反序列化器作为 jackson-JDK8 模块的一部分
-
正是因为它们不合适。 Jackson 添加了对“数据类型”的支持,喜欢新的 Date API 和
Optional