我正在尝试将Salesforce中的数据写入CSV文件。
我正在使用Data Weave转换器来转换数据,但默认情况下它将“\”作为分隔符并导致我的CSV中的所有问题。
我的变压器代码很简单
%dw 1.0
%output application/csv
---
payload
我们可以选择禁用'\'作为分隔符吗?
答案 0 :(得分:0)
在Dataweave中,对于 CSV 转换,您可以配置一些选项:
分隔符:用于解析值的分隔符。
default=','
引用:引用字符。
default=" "
转义:转义引号的字符。
default=/
标题:如果为true,则会解析标题并将其用作字段名称。
default=true
%output application/csv header=true, separator=",", escape="/"
我认为您的escape
默认值存在问题。你应该改变它。
查看文档:{{3}}
答案 1 :(得分:0)
默认转义字符(转义引号的字符)是/。要根据要求进行更改,您必须:
转到XML编辑器然后,您必须将它们设置为dataweave组件的子元素,如下例所示:
<dw:input-payload doc:sample="list_csv.csv" mimeType="text/csv" >
<dw:reader-property name="escape" value="|"/>
</dw:input-payload>
通过相应地设置其值,您可以将'escape'设置为您想要的任何内容。