jackson-dataformat-csv:无法序列化 LocalDate
jackson-dataformat-csv: cannot serialize LocalDate
当我尝试序列化包含本地日期的对象时,出现以下错误:
csv generator does not support object values for properties
我启用了 JSR-310 模块,使用 WRITE_DATES_AS_TIMESTAMPS
,我可以毫无问题地将同一对象转换为 JSON。
现在我求助于将该对象映射到另一个仅包含字符串的对象,但这是一种颓废且浪费的方法。
Jackson csv mapper 有没有办法确认 localDates?我应该以某种方式专门为 csv 映射器启用 JSR-310 吗?
由于在模式之后配置映射器,我遇到了同样的问题。确保您使用的是最新版本的 jackson 及其模块。此代码对我有用:
final CsvMapper mapper = new CsvMapper();
mapper.findAndRegisterModules();
mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); //Optional
final CsvSchema schema = mapper.schemaFor(PojoWithLocalDate.class);
// Use this mapper and schema as you need to: get readers, writers etc.
Pojo 中不需要额外的注释 class。
当我尝试序列化包含本地日期的对象时,出现以下错误:
csv generator does not support object values for properties
我启用了 JSR-310 模块,使用 WRITE_DATES_AS_TIMESTAMPS
,我可以毫无问题地将同一对象转换为 JSON。
现在我求助于将该对象映射到另一个仅包含字符串的对象,但这是一种颓废且浪费的方法。
Jackson csv mapper 有没有办法确认 localDates?我应该以某种方式专门为 csv 映射器启用 JSR-310 吗?
由于在模式之后配置映射器,我遇到了同样的问题。确保您使用的是最新版本的 jackson 及其模块。此代码对我有用:
final CsvMapper mapper = new CsvMapper();
mapper.findAndRegisterModules();
mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); //Optional
final CsvSchema schema = mapper.schemaFor(PojoWithLocalDate.class);
// Use this mapper and schema as you need to: get readers, writers etc.
Pojo 中不需要额外的注释 class。