Mule服务器3.6>;Anypoint工作室>;原始JSON作为POST数据

Mule服务器3.6>;Anypoint工作室>;原始JSON作为POST数据,mule,esb,mule-studio,Mule,Esb,Mule Studio,还在学习Mulesoft的Anypoint工作室。。。我感到困惑的是,如何通过HTTP侦听器访问原始JSON POST数据,然后使用Choice流控件根据给定JSON索引中的值执行条件。任何人都可以演示/告诉我如何执行此操作?JSON HTTP正文将自动成为Mule中消息的有效负载,可能表示为流 仅出于演示目的,请尝试在http:listener之后使用以下命令记录有效负载: <object-to-string-transformer /> <logger level="IN

还在学习Mulesoft的Anypoint工作室。。。我感到困惑的是,如何通过HTTP侦听器访问原始JSON POST数据,然后使用Choice流控件根据给定JSON索引中的值执行条件。任何人都可以演示/告诉我如何执行此操作?

JSON HTTP正文将自动成为Mule中消息的有效负载,可能表示为流

仅出于演示目的,请尝试在http:listener之后使用以下命令记录有效负载:

<object-to-string-transformer />

<logger level="INFO" message="#[payload]" />
您也可以在choic路由器中使用这些表达式:

<choice>
   <when expression="#[payload.person.name == 'bob']">
      do something ...
   </when>
</choice>

做点什么。。。

谢谢你的爱@Ryan Carter
<logger message="#[payload.person.name]" level="INFO" />
<choice>
   <when expression="#[payload.person.name == 'bob']">
      do something ...
   </when>
</choice>