我有一个CSV文件,它以下列格式发送记录:
John,Smith,presentation|researcher|developer,js@email.com,07891234567
我需要获取每条记录并将它们映射到以下JSON对象的列表:
[
{
"firstName": "John",
"surname": "Smith",
"skills":
[
"presentation",
"developer",
"researcher"
]
"email": "js@email.com",
"phone": "07891234567"
}
[
我的问题是你如何拆分地址文本字符串并使用Dataweave和Mule 3.8.1中的转换消息组件将地址对象与其他字段一起填充?
由于
答案 0 :(得分:2)
您可以使用 splitBy 来获取您想要的内容。
%dw 1.0
%input payload application/csv
%output application/json
---
payload map {
firstname: $.firstname,
lastname: $.lastname,
skills: $.skills splitBy ('|'),
email: $.email,
phone: $.phone
}