【发布时间】:2021-10-28 19:07:04
【问题描述】:
是否可以使用 jackson 库中的 CsvMapper 在引号之间包装来自 pojo 的数字字段?
public class Pojo{
public String name;
public int age;
}
使用 CSVMapper 杰克逊
Pojo pojo = new Pojo();
pojo.name= "Peter";
pojo.age= 22;
final CsvMapper csvMapper = new CsvMapper();
csvMapper.configure(CsvGenerator.Feature.ALWAYS_QUOTE_STRINGS, true);
final CsvSchema schema = csvMapper.schemaFor(Pojo.class).withoutHeader().withQuoteChar(CsvSchema.DEFAULT_QUOTE_CHAR);
final ObjectWriter ow = csvMapper.writer(schema);
System.out.println(ow.writeValueAsString(pojo))
我的预期输出是"peter","4",但我得到的是"peter",4:c
【问题讨论】:
标签: java jackson-dataformat-csv