如何解决在Dataweave Mule 4中拆分值
我正在尝试使用正则表达式拆分输入值。 我的输入将是这样
“ salesforce.com/jobs/2020/06-2020”
下面使用的表达式
%dw 2.0
output application/json
---
"FName": vars.Folderstruct splitBy(/[\/]/)
输出:
{
"FName": [
"salesforce.com","jobs","2020","06-2020"
]
}
但是我需要这样的输出
{
"FName":"salesforce.com"
},{
"FName":"jobs"
},{
"FName":"2020"
},{
"FName":"06-2020"
}
我如何通过转换实现这一目标?
解决方法
有了包含值的列表后,您需要为每个对象创建一个新对象,为此,您可以使用如下的map函数:
%dw 2.0
output application/json
---
vars.Folderstruct splitBy(/[\/]/) map ((item,index) ->
{
FName: item
}
)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。