利用Mulesoft Java类中的Json文件

时间:2017-04-04 21:12:58

标签: java json mule

我有一个Json文件并将其导入到mulesoft的资源文件夹中。我试图将它传递给mule java类,用它中的值做一些计算。我需要Json到Object变换器,还是我可以直接将Json数据传递给java类?流程说明非常有用。感谢

2 个答案:

答案 0 :(得分:0)

当然,您可以在自定义Java组件中将JSON作为字符串传递,但使用Java对象更方便。

您可以使用json-to-object-transformer将JSON转换为通用Java对象(java.util.Map),如下所示:

<flow name="flow">
    <json:json-to-object-transformer returnClass="java.util.Map" doc:name="JSON to Object"/>
    <!-- ... -->
</flow>

现在,有效负载是java.util.HashMap的一个实例,其中包含JSON中的值。

如果您有一个代表JSON中数据的类,则使用类的完全限定名称替换java.util.Mapjson-to-object-transformer将返回此类的实例。

看看&#34;明确地使用变形金刚&#34; https://docs.mulesoft.com/mule-user-guide/v/3.7/native-support-for-json

答案 1 :(得分:0)

为了将JSON文件传递给json-to-object-transformer

您也可以使用parse-template组件。