从mule流中的json响应中提取值

Swa*_*Sur 1 json mule

我有这样的json响应 - 我想提取p_ProviderID的值.请指导我如何在骡子流中做到这一点?

{ 
"category" : "Address",
"status": "SUCCESS",
"result":  {
              "p_ProviderID": 4, 
	      "p_NewProvInd": "Exist"
           }
} 
Run Code Online (Sandbox Code Playgroud)

Ani*_*ary 8

使用<json:json-to-object-transformer returnClass="java.util.HashMap" doc:name="JSON to Object" />然后您可以使用MEL获取值#[message.payload.result.p_ProviderID]

例如,使用后可以在logger中获取p_ProviderID的值,<json:json-to-object-transformer/>如下所示: -

<json:json-to-object-transformer returnClass="java.util.HashMap" doc:name="JSON to Object" />
<logger message="#[message.payload.result.p_ProviderID]" level="INFO" doc:name="Logger"/>
Run Code Online (Sandbox Code Playgroud)