【发布时间】:2021-10-06 19:32:51
【问题描述】:
有一个重复对象数组(相同 id),需要从中选择最后一个重复对象。 输入:
{
"message": [
{
"name": "Abc",
"address":"Mumbai",
"phone":"91-1234567891",
"id":123
},
{
"name": "Pqr",
"address":"Pune",
"phone":"91-1234985438",
"id":456
},
{
"name": "Abc",
"address":"Delhi",
"phone":"91-1234567891",
"id":123
}
]
}
预期输出:
{
"message": [
{
"name": "Pqr",
"address": "Pune",
"phone": "91-1234985438",
"id": 456
},
{
"name": "Abc",
"address": "Delhi",
"phone": "91-1234567891",
"id": 123
}
]
}
在输出中,它应该取最后一个重复的对象值。我在 id 字段上尝试了 distinctBy 函数,但它从重复项中选择随机对象。 任何帮助,将不胜感激。谢谢。
【问题讨论】:
标签: dataweave mulesoft mule4 mule-esb