【发布时间】:2021-04-29 03:46:30
【问题描述】:
我希望 CsvMapper 将空实例字段映射为文字空值(如所需输出中所示)。例如:
public class Main {
public static void main(String[] args) throws JsonProcessingException {
CsvMapper mapper = new CsvMapper();
CsvSchema schema = mapper.schemaFor(Pojo.class);
ObjectWriter writer = mapper.writer(schema.withUseHeader(true));
Pojo pojo = new Pojo();
pojo.setFirstName("John");
pojo.setLastName(null);
String csv = writer.writeValueAsString(pojo);
System.out.println(csv);
}
@Data
public static class Pojo {
private String firstName;
private String lastName;
}
}
实际输出
firstName,lastName
John,
期望的输出
firstName,lastName
John,null
【问题讨论】:
标签: jackson objectmapper jackson-databind