You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用DataWeave在嵌套数组中过滤提取指定条件的xrefValue值?

提取指定systemCode对应的xrefValue值

需求说明

从给定的Payload数据中,提取所有systemCode等于"SYS2"的xrefValue字段值,生成新的数组。

原始Payload数据

{
  "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","Mister"
]

内容的提问来源于stack exchange,提问作者Nimesh Gayanga

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 01:04:56