gpt4 book ai didi

java - jackson 序列化 csv 属性顺序

转载 作者:行者123 更新时间:2023-11-30 06:53:55 31 4
gpt4 key购买 nike

我们有一个包含 350 多列的表格。生成了 pojo 类并且 getters 顺序被弄乱了。尝试使用 jackson 的 csvmapper,但它会根据 getter 顺序生成 csv。由于列太多,@JsonPropertyOrder 也不可行。我们在 xml 中维护列排序,并可以在运行时生成字段顺序数组。我们可以在运行时重写以提供用于属性排序的字段名数组吗?我们可以使用注释内省(introspection)器进行自定义吗?

最佳答案

您要查找的称为 MappingFeature。您需要禁用属性的字母数字排序,这是默认启用的:

CsvMapper mapper = new CsvMapper();
mapper.disable(MapperFeature.SORT_PROPERTIES_ALPHABETICALLY);

您可以在这里找到更多相关信息:Add a feature in CsvSchema to allow definition of ordering #42

关于java - jackson 序列化 csv 属性顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36936943/

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