gpt4 book ai didi

csv - jackson-dataformat-csv - 是否可以自定义列名称?

转载 作者:行者123 更新时间:2023-12-01 23:54:42 27 4
gpt4 key购买 nike

将 POJO 序列化为 CSV 时是否可以定义自定义 header 名称。

换句话说,如果我的 PoJO 中有一个名为 someField 的字段,我希望输出 CSV 文件中的标题列被命名为 Some custom field name示例。

谢谢。

最佳答案

使用 mixins 是可能的,因为您只想将这些名称用于 csv 导出:

假设您的 Pojo 类中有带有 getter 的 id 字段。然后创建 PojoFormat 抽象类:

public abstract class PojoFormat {
@JsonProperty("Report Id")
abstract Integer getId();
}

并在您的代码中像这样使用它:

    CsvMapper mapper = new CsvMapper();

mapper.addMixIn(Pojo.class, PojoFormat.class);
CsvSchema schema = mapper.schemaFor(Pojo.class).withHeader();
mapper.writer(schema).writeValueAsString(objects);

关于csv - jackson-dataformat-csv - 是否可以自定义列名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40221223/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com