将流变量添加到Mule有效负载

时间:2016-01-13 20:22:26

标签: mule

我在这里做错了什么?我想将Mule消息的有效负载设置为包含多个值的映射:

<set-payload value="#[['STATUS':'OKAY','NEXT':'Test','TEXT':flowVars['myVariable']]]"/>

这个输出是:

{STATUS=OKAY, NEXT=Test, TEXT=foo}

我在期待:

{STATUS:OKAY, NEXT:Test, TEXT:foo}

怎么了?

1 个答案:

答案 0 :(得分:0)

您的语法是正确的。它使用&#34; =&#34;的原因就是Mule记录Map的方式。有效载荷仍然是地图。如果你想&#34;:&#34;您可以使用<object-to-json-transformer />将其转换为Json,但会输出它:

{"STATUS":"OKAY", "NEXT":"Test", "TEXT":"foo"}