【问题标题】:Splitting Values in Dataweave Mule 4在 Dataweave Mule 4 中拆分值
【发布时间】:2020-08-23 12:50:34
【问题描述】:

我正在尝试使用正则表达式拆分输入值。 我的输入会是这样的

“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"
}

我如何通过转换来实现这一点?

【问题讨论】:

    标签: transform dataweave mule4


    【解决方案1】:

    一旦你有了值列表,你需要为每个值创建一个新对象,为此,你可以像这样使用 map 函数:

    %dw 2.0
    output application/json
    ---
    vars.Folderstruct splitBy(/[\/]/) map ((item, index) -> 
      {
        FName: item
      }
    )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-10
      • 2021-02-23
      • 2023-03-12
      • 1970-01-01
      • 2021-02-22
      • 2021-10-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多