如何使用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
相关产品推荐
相关产品推荐

