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

如何在DataWeave 2.0中按匹配键生成目标输出

需求说明

给定如下输入JSON数据,需完成以下处理:

  • 匹配每个键值对并更新format字段,规则为:
    • dob对应DATE
    • ssn对应SSN
    • dln对应NUM
    • 其余字段的format值为STRING
  • 最终生成指定结构的输出,将dob、ssn、dln这三个字段归到tokenReq为"rsa"的组,其余字段归到tokenReq为"plain"的组,两组的tokenRes均为"vol"。
输入
{
  "uniqueId": "jhiu78y87y",
  "appId": "SF",
  "dob": "BgYN=",
  "ssn": "Rn=",
  "dln": "ZJ4=",
  "dla": "TX",
  "dle": "2025-09-30"
}
预期输出
[
  {
      "tokenReq": "rsa",
      "tokenRes": "vol",
      "data": [
          {
              "name": "dob",
              "value": "BgYN=",
              "format": "DATE"
          },
          {
              "name": "ssn",
              "value": "Rn=",
              "format": "SSN"
          },
          {
              "name": "dln",
              "value": "ZJ4=",
              "format": "NUM"
          }
          
      ]
  },
  {
      "tokenReq": "plain",
      "tokenRes": "vol",
      "data": [
          {
              "name": "dla",
              "value": "TX",
              "format": "STRING"
          },
          {
              "name": "dle",
              "value": "2023-09-30",
              "format": "STRING"
          }
      ]
  }
]

内容的提问来源于stack exchange,提问作者SP-

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 23:15:41