gpt4 book ai didi

java - 使用 Jackson 生成 CSV,不带引号的字符

转载 作者:搜寻专家 更新时间:2023-10-31 19:32:28 25 4
gpt4 key购买 nike

我正在使用 Jackson CSV 生成一个 CSV 文件,但我想在任何地方都有引用。我找不到关于 ApiDoc 的任何信息.

CSV 编写器

CsvMapper mapper = new CsvMapper();
//objects is a list
CsvSchema schema = mapper.schemaFor(objects).withHeader();
schema = schema.withQuoteChar('\"');

预期输出

"name","value"
"fieldName1","5"
"fieldName2","2"
"fieldName3","5"

实际输出

name,value
fieldName1,5
fieldName2,2
fieldName3,5

pom.xml

    <dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-csv</artifactId>
<version>2.6.3</version>
</dependency>

如果 Jackson 不可行,我愿意尝试另一个库。谢谢。

最佳答案

好的,通过查看 ApiDoc 并使用 Google 搜索我如何将它们组合在一起,我终于找到了它。这是启用我想要的功能的解决方案:

 mapper.configure(CsvGenerator.Feature.ALWAYS_QUOTE_STRINGS, true);

关于java - 使用 Jackson 生成 CSV,不带引号的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33752670/

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