Java csvGenerator是否具有与ESCAPE_NON_ASCII功能等效的功能?

Java csvGenerator是否具有与ESCAPE_NON_ASCII功能等效的功能?,java,csv,utf-8,jackson,fasterxml,Java,Csv,Utf 8,Jackson,Fasterxml,我试图用Jackson在utf-8中对字符串的特殊字符(如a\n)进行编码,但只发现了如何使用JsonGenerator进行编码: ObjectMapper objectMapper = new ObjectMapper(); objectMapper.getFactory().configure(JsonGenerator.Feature.ESCAPE_NON_ASCII, true); com.fasterxml.jackson.databind.node.ObjectNode node =

我试图用Jackson在utf-8中对字符串的特殊字符(如a\n)进行编码,但只发现了如何使用JsonGenerator进行编码:

ObjectMapper objectMapper = new ObjectMapper();
objectMapper.getFactory().configure(JsonGenerator.Feature.ESCAPE_NON_ASCII, true);
com.fasterxml.jackson.databind.node.ObjectNode node = objectMapper.getNodeFactory().objectNode();
node.put("test", "un\ndeux");
有没有一种方法可以将其作为csv而不是Json使用

为了提供更多详细信息,我的问题是,当我在Postman中生成CSV时,它会显示如下内容:
un
deux
因此它会丢失csv格式。

我希望能够在知道我有一个介于“un”和“deux”之间的字符的情况下保留CSV格式。\n您能提供一个如何使用CsvMapper的示例吗?csv中唯一要转义的字符通常是双引号。如果要转义其他字符,请直接在javaTry
node.put(“test”、“un\\ndeux”)中转义
节点。put(“test”,“un\ndeux\”)
@alain.janinm我知道这可能是一个解决方案,但我希望它对其他所有特殊字符(如果有)都有效,因为有lib可以这样做,例如:。它有一个特殊的方法,名为
escapeCsv