Mule 特定元素的JSON解析
下面的xpath表达式在整个xml文档的任何位置查找AccountNo元素。Mule 特定元素的JSON解析,mule,mule-studio,mule-component,mule-el,Mule,Mule Studio,Mule Component,Mule El,下面的xpath表达式在整个xml文档的任何位置查找AccountNo元素。 #[xpath3('//AccountNo').text] 我在寻找类似的表达式,以便从json请求中获取AccountNo(如果存在) 下面是包含AccountNo的xml请求示例 <Account> <AccountName>John</AccountName> <AccountNo>4234324</AccountNo> <
#[xpath3('//AccountNo').text]
我在寻找类似的表达式,以便从json请求中获取AccountNo(如果存在)
下面是包含AccountNo的xml请求示例
<Account>
<AccountName>John</AccountName>
<AccountNo>4234324</AccountNo>
</Account>
<Order>
<OrderId>34234242</OrderId>
<ServiceOrder>
<AccountNo>231232</AccountNo>
<ServiceOrderId>54654698787</ServiceOrderId>
</ServiceOrder>
<ServiceOrder>
<AccountNo>231232</AccountNo>
<ServiceOrderId>78979879797</ServiceOrderId>
</ServiceOrder>
</Order>
约翰
4234324
34234242
231232
54654698787
231232
78979879797
提前感谢您的帮助。要从Mule flow中的JSON有效负载元素获取值,首先需要将JSON有效负载转换为如下所示的对象
<json:json-to-object-transformer returnClass="java.lang.Object" doc:name="JSON to Object"/>
然后获取json有效负载元素,如下所示。在下面的代码中,我从json负载中获取RecordId的值
<set-variable variableName="RecordID" value="#[payload.DocProcessingMessage.UploadEfnolDocument.RecordId]" doc:name="Variable_RecordID"/>
完成后,将负载转换回JSON进行进一步处理
<json:object-to-json-transformer doc:name="Object to JSON"/>
要从Mule flow中的JSON有效负载元素获取值,首先需要将JSON有效负载转换为如下所示的对象
<json:json-to-object-transformer returnClass="java.lang.Object" doc:name="JSON to Object"/>
然后获取json有效负载元素,如下所示。在下面的代码中,我从json负载中获取RecordId的值
<set-variable variableName="RecordID" value="#[payload.DocProcessingMessage.UploadEfnolDocument.RecordId]" doc:name="Variable_RecordID"/>
完成后,将负载转换回JSON进行进一步处理
<json:object-to-json-transformer doc:name="Object to JSON"/>
首先将xml有效负载转换为Json,然后使用transformer处理有效负载
<json:xml-to-json-transformer doc:name="XML to JSON" mimeType="application/json"/>
<set-payload value="{ "AccountNo": "#[json:Account:AccountNo]"}" mimeType="application/json" doc:name="payload"/>
首先将xml有效负载转换为Json,然后使用transformer处理有效负载
<json:xml-to-json-transformer doc:name="XML to JSON" mimeType="application/json"/>
<set-payload value="{ "AccountNo": "#[json:Account:AccountNo]"}" mimeType="application/json" doc:name="payload"/>
您能给我们看一下整个xml文档吗?看看这个。请找到上面两个示例xml请求扫描您是否向我们展示了整个xml文档?请检查这个。请查找上面两个示例xml请求