首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Jackson生成CSV,没有引用Char

用Jackson生成CSV,没有引用Char
EN

Stack Overflow用户
提问于 2015-11-17 08:53:38
回答 1查看 6.2K关注 0票数 6

我正在使用Jackson生成一个CSV文件,但是我希望在任何地方都有引用。我在ApiDoc上找不到任何信息。

CSV作者

代码语言:javascript
复制
CsvMapper mapper = new CsvMapper();
//objects is a list
CsvSchema schema = mapper.schemaFor(objects).withHeader();
schema = schema.withQuoteChar('\"');

预期输出

代码语言:javascript
复制
"name","value"
"fieldName1","5"
"fieldName2","2"
"fieldName3","5"

实际输出

代码语言:javascript
复制
name,value
fieldName1,5
fieldName2,2
fieldName3,5

pom.xml

代码语言:javascript
复制
    <dependency>
        <groupId>com.fasterxml.jackson.dataformat</groupId>
        <artifactId>jackson-dataformat-csv</artifactId>
        <version>2.6.3</version>
    </dependency>

如果不可能和杰克逊在一起,我愿意尝试另一个图书馆。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-17 09:47:33

好了,我终于找到了它,通过查看ApiDoc和搜索谷歌,我可以把所有的东西放在一起。这里是启用我想要的特性的解决方案:

代码语言:javascript
复制
 mapper.configure(CsvGenerator.Feature.ALWAYS_QUOTE_STRINGS, true);
票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33752670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档