在 DataWeave 2.0 中读取 CSV w/o Headers
Reading CSVs w/o Headers in DataWeave 2.0
如何在 DataWeave 2.0 中解析没有 header 的 CSV?
我有以下 CSV:
Chris,Doe,Student
Bob,Smith,Teacher
我只是想像这样将其转换为 JSON:
[
[ "Chris", "Doe", "Student" ],
[ "Bob", "Smith", "Teacher" ]
]
甚至这个:
[
{"0": "Chris", "1": "Doe", "2": "Student" },
{"0": "Bob", "1": "Smith", "2": "Teacher" }
]
这是我的 DataWeave:
%dw 2.0
input payload application/csv header=false
output application/json
---
payload
但这是从 DW 脚本返回的负载:
[
{
"Chris": "Bob",
"Doe": "Smith",
"Student": "Teacher"
}
]
我试过弄乱元数据,指定 include/exclude header 的 CSV 元数据类型,但没有成功。
你在那里发布的脚本对我有用。稍微修改了一下,附上下面的截图。
这在运行时不起作用,因为输入指令在 mule 中不起作用 reader 需要在值的源上配置属性。转到您的值的来源(文件:读取、http:listener 等),在其中单击 MimeType,然后选择 application/csv,然后在其下有 mimeType 属性。在那里去 select header | 假
如何在 DataWeave 2.0 中解析没有 header 的 CSV?
我有以下 CSV:
Chris,Doe,Student
Bob,Smith,Teacher
我只是想像这样将其转换为 JSON:
[
[ "Chris", "Doe", "Student" ],
[ "Bob", "Smith", "Teacher" ]
]
甚至这个:
[
{"0": "Chris", "1": "Doe", "2": "Student" },
{"0": "Bob", "1": "Smith", "2": "Teacher" }
]
这是我的 DataWeave:
%dw 2.0
input payload application/csv header=false
output application/json
---
payload
但这是从 DW 脚本返回的负载:
[
{
"Chris": "Bob",
"Doe": "Smith",
"Student": "Teacher"
}
]
我试过弄乱元数据,指定 include/exclude header 的 CSV 元数据类型,但没有成功。
你在那里发布的脚本对我有用。稍微修改了一下,附上下面的截图。
这在运行时不起作用,因为输入指令在 mule 中不起作用 reader 需要在值的源上配置属性。转到您的值的来源(文件:读取、http:listener 等),在其中单击 MimeType,然后选择 application/csv,然后在其下有 mimeType 属性。在那里去 select header | 假