Dataweave 在数组中添加过滤器

问题描述 投票:0回答:0

有人可以帮助我使用以下有效载荷数据创建一个新对象。如果 systemCode==SYS2

,则应使用 xrefValue 文件创建新对象

有效载荷-

{
  "objectCode": "Sampleobj",
  "masterObjectValues": [
    {
      "systemCode": "MASTER",
      "systemObjectValues": [
        {
          "codeId": "001",
          "code": "CD1",
          "crossRef": [
            {
              "systemCode": "SYS1",
              "xrefValue": "DR1"
            },
            {
              "systemCode": "SYS2",
              "xrefValue": "DR2"
            }
          ]
        },
        {
          "codeId": "002",
          "code": "CD2",
          "crossRef": [
            {
              "systemCode": "SYS1",
              "xrefValue": "MR"
            },
            {
              "systemCode": "SYS2",
              "xrefValue": "Mister"
            }
          ]
        }
      ]
    }
  ]
}

预期产出:

[ “DR2”,“先生” ]

dataweave mulesoft
© www.soinside.com 2019 - 2024. All rights reserved.