是否有简单的方法可以在 mule 4 中将 CSV 转换为 JSON?目前我正在这样做。
%dw 2.0
output application/json
---
(payload splitBy('\r\n')) map using( tmp = $ splitBy(',')) {
id : tmp[0],
name: tmp[1]
}
尝试以下
%dw 2.0
output application/json
---
payload
输入:-
id,name
2,Tom
3,Jerry
产生的输出是
[
{
"id": "2",
"name": "Tom"
},
{
"id": "3",
"name": "Jerry"
}
]
希望这有帮助。
最佳工作解决方案,如果您有一个带有逗号分隔值的 CSV 并且带有标题的第一行是:
第一条转换消息
%dw 2.0
output application/csv headerLineNumber=0, header=true
---
payload
第二条转换消息
%dw 2.0
output application/dw
---
payload
尝试下面的代码,您可以根据需要调整代码
`
%dw 2.0
input payload csv escape=","
output application/json
---
payload
`
尝试在转换消息中执行以下操作
%dw 2.0
有效负载图{ 名字:$.名字, 姓氏:$.姓氏, 部门: $.部门, 电子邮件:$.电子邮件, 电话:$.电话, 创建日期:$.CreatedDate }