根据m子3中的条件从数组中删除对象
我想从列表中删除对象的 aftersales_manager 和 raflag 是错误的,但我面临的dataWeave 1.0在m子3中。请建议正确的dataWeave mule 3中的代码
%dw 1.0
%output application/json
---
payload filter ($.raflag != false and $.mule_temp_profile ='Aftersales_Manager')
map {
"ldap": $.ldap,
"status": $.status,
"m_value": $.m_value,
"raflag": $.raflag,
"profile": $.profile
}
输入:
[{
"ldap": "V00075",
"raflag": true,
"profile": "Aftersales_Manager"
}, {
"ldap": "V00076",
"raflag": true,
"profile": "Aftersales_Manager"
}, {
"ldap": "V00077",
"raflag": false,
"profile": "Aftersales_Manager"
}, {
"ldap": "V00078",
"raflag": true,
"profile": "Worker"
}, {
"ldap": "V00079",
"raflag": true,
"profile": "Manager"
}]
预期输出:
[{
"ldap": "V00075",
"raflag": true,
"profile": "Aftersales_Manager"
},
{
"ldap": "V00076",
"raflag": true,
"profile": "Aftersales_Manager"
},
{
"ldap": "V00078",
"raflag": true,
"profile": "Worker"
},
{
"ldap": "V00079",
"raflag": true,
"profile": "Manager"
}
]
I want to remove the objects from the list whose profile is Aftersales_Manager and raflag is false but I'm facing and issue in DataWeave 1.0 in Mule 3. Please suggest the correct DataWeave code in Mule 3.
%dw 1.0
%output application/json
---
payload filter ($.raflag != false and $.mule_temp_profile ='Aftersales_Manager')
map {
"ldap": $.ldap,
"status": $.status,
"m_value": $.m_value,
"raflag": $.raflag,
"profile": $.profile
}
Input:
[{
"ldap": "V00075",
"raflag": true,
"profile": "Aftersales_Manager"
}, {
"ldap": "V00076",
"raflag": true,
"profile": "Aftersales_Manager"
}, {
"ldap": "V00077",
"raflag": false,
"profile": "Aftersales_Manager"
}, {
"ldap": "V00078",
"raflag": true,
"profile": "Worker"
}, {
"ldap": "V00079",
"raflag": true,
"profile": "Manager"
}]
Expected output:
[{
"ldap": "V00075",
"raflag": true,
"profile": "Aftersales_Manager"
},
{
"ldap": "V00076",
"raflag": true,
"profile": "Aftersales_Manager"
},
{
"ldap": "V00078",
"raflag": true,
"profile": "Worker"
},
{
"ldap": "V00079",
"raflag": true,
"profile": "Manager"
}
]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的输入没有
mule_temp_profile
。我怀疑您的意思是配置文件
。而且无需将raflag
与False进行比较,因为它已经是布尔值。该地图也不需要,因为毕竟您正在输出相同的键值。输出:
Your input doesn't has a
mule_temp_profile
. I suspect you meantprofile
. And there is no need to compareraflag
to false because it is already a boolean. The map is also unneeded, since you are outputting the same key-values after all.Output: