利用Mulesoft Java类中的Json文件
我有一个Json文件,并将其导入到mulesoft中的资源文件夹中。我试图将其传递给MuleJava类,以便使用其中的值进行一些计算。我需要Json到对象转换器,还是可以直接将Json数据传递到java类?流解释真的很有帮助。当然,您可以在自定义Java组件中将JSON作为字符串传递,但是使用Java对象更方便 您可以使用利用Mulesoft Java类中的Json文件,java,json,mule,Java,Json,Mule,我有一个Json文件,并将其导入到mulesoft中的资源文件夹中。我试图将其传递给MuleJava类,以便使用其中的值进行一些计算。我需要Json到对象转换器,还是可以直接将Json数据传递到java类?流解释真的很有帮助。当然,您可以在自定义Java组件中将JSON作为字符串传递,但是使用Java对象更方便 您可以使用json-to-object-transformer将json转换为通用Java对象(Java.util.Map),如下所示: <flow name="flow">
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.Map
,并且JSON to object transformer
将返回该类的实例
查看一下“显式使用转换器”这里:以便将JSON文件传递给对象转换器
JSON
您还可以使用parse template
组件。Json文件是一个静态文件。我需要使用Java类中的json文件数据来比较json文件并从中获取一些值。如何将Json文件传递给Json对象转换器?这取决于。。。例如,您可以使用文件连接器。请看这里: