Sri*_*ini 0 foreach hashmap mule
我想在ForEach中打印键和值.我能够获得Keyset但不能获得个人密钥.
<set-variable variableName="fileContents" value="#[message.payload]" />
<foreach collection="#[message.payload]">
<logger message="#[fileContents.keySet()]" level="INFO" doc:name="Logger"/>
<logger message="#[message:payload]" level="INFO" doc:name="Logger"/>
</foreach>
Run Code Online (Sandbox Code Playgroud)
如果fileContents是Map,那么你应该使用collections=#[payload.entrySet()].该范围内的方式foreach,你可以做的#[payload.key]和#[payload.value](因为在每个步骤中的有效载荷将是一个条目).