如何在DataWeave 2.0中按匹配键生成目标输出
需求说明
给定如下输入JSON数据,需完成以下处理:
- 匹配每个键值对并更新
format字段,规则为:dob对应DATEssn对应SSNdln对应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-
相关产品推荐
相关产品推荐

