如何在Jolt中根据条件从数组中移除指定元素
按指定规则过滤数组元素
需求说明
- 处理数组元素需遵循以下规则:
- 若数组中存在
idTypDesc值为Ultimate ID的元素,移除所有idTypDesc值为id的元素 - 若数组中不存在
idTypDesc值为Ultimate ID的元素,保留idTypDesc值为id的元素
- 若数组中存在
输入示例
{ "PartyAlternateId": { "item": [ { "AltIdType": { "idTypDesc": "id", "idTyp": "0004" } }, { "AltIdVal": "hjn", "AltIdType": { "idTypDesc": "ultra ID", "idTyp": "0018" } }, { "AltIdType": { "idTypDesc": "Ultimate ID", "idTyp": "0018" } } ] } }
预期输出
{ "PartyAlternateId": { "item": [ { "AltIdVal": "hjn", "AltIdType": { "idTypDesc": "ultra ID", "idTyp": "0018" } }, { "AltIdType": { "idTypDesc": "Ultimate ID", "idTyp": "0018" } } ] } }
内容的提问来源于stack exchange,提问作者Madhavi kurabalakota
相关产品推荐
相关产品推荐

