本文介绍了从m流中的JSON响应中提取值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have a json response like this --I want to extract the value of p_ProviderID.Please guide me how to do it in a mule flow?

{
"category" : "Address",
"status": "SUCCESS",
"result":  {
              "p_ProviderID": 4,
	      "p_NewProvInd": "Exist"
           }
} 

推荐答案

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

Use <json:json-to-object-transformer returnClass="java.util.HashMap" doc:name="JSON to Object" /> and then you can get the value using MEL #[message.payload.result.p_ProviderID]

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

For example, you can get the value of p_ProviderID in logger after using <json:json-to-object-transformer/> as follow:-

<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"/>

这篇关于从m流中的JSON响应中提取值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-28 22:09