cha*_*_pl 1 jackson export-to-csv
当我尝试序列化包含本地日期的对象时,出现以下错误:
csv生成器不支持属性的对象值
我启用了JSR-310模块,WRITE_DATES_AS_TIMESTAMPS并且可以将同一对象毫无问题地转换为JSON。
现在,我诉诸于将对象映射到另一个仅字符串的对象,但这既浪费资源又浪费资源。
杰克逊csv映射器有没有办法确认localDates?我是否应该以某种方式启用专门用于csv映射器的JSR-310?
小智 5
由于架构后配置了映射器,我遇到了同样的问题。确保您使用的是杰克逊及其模块的最新版本。该代码对我有用:
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.
Run Code Online (Sandbox Code Playgroud)
Pojo类中不需要其他注释。
| 归档时间: |
|
| 查看次数: |
1322 次 |
| 最近记录: |