0 mule anypoint-studio dataweave
我需要搜索给定数组的属性我尝试了以下代码:
["client_id","client_secret"] map (ident , indexOfIdent ) -> {
HeaderName: ident,
HeaderValue: attributes.headers.ident
}
Run Code Online (Sandbox Code Playgroud)
答复是:
[
{
headerName: "client_id",
headerValue:null
},
{
headerName: "client_secret",
headerValue:null
}
]
Run Code Online (Sandbox Code Playgroud)
我知道我的代码正在寻找名称为“ident”的属性。但我不知道如何进行动态搜索。感谢您的帮助。
您可以使用[允许在内部使用表达式的括号
["client_id","client_secret"] map (ident , indexOfIdent ) -> {
HeaderName: ident,
HeaderValue: attributes.headers[ident]
}
Run Code Online (Sandbox Code Playgroud)