【发布时间】:2020-02-04 20:14:56
【问题描述】:
我正在使用 mule 4。我正在调用一个 java 方法,它返回一个 java 对象作为有效负载。如果尝试打印有效负载,我会得到类似com.myproject.services.DataInjectorManager$MyClass@7606ba6e 的信息。如何将其转换为 JSON?
我的骡流是:
<flow name="processFile">
<http:listener config-ref="HttpListenerConfig" path="/processFile" allowedMethods="GET">
<http:response statusCode="200"/>
</http:listener>
<java:invoke doc:name="Invoke" doc:id="d56b8f5a-4dfa-4737-b6f3-b740585ab58d" instance="dataInjectorManager"
class="com.myproject.services.DataInjectorManager"
method="processFile(java.lang.String)">
<java:args>#[{
'arg0': attributes.queryParams.file
}]
</java:args>
</java:invoke>
<logger message="#[payload]" level="INFO" />
</flow>
提前谢谢你
【问题讨论】:
标签: java mule mule-esb mulesoft