2015-11-17 67 views
2

我正在使用傑克遜CSV來生成一個CSV文件,但我想要無處不在。我找不到關於ApiDoc的任何信息。與傑克遜生成一個CSV,沒有引用字符

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" 

實際輸出

​​3210

的pom.xml

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

如果它無法與傑克遜我願意嘗試另一個庫。 謝謝。

回答

5

好吧我最終通過查看ApiDoc並與Google一起搜索如何將它放在一起來找到它。 這裏解決方案,使我想要的功能:

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