I am working with mule 4. I am invoking a java method and it returns a java object as payload. If a try to print the payload, I get something like com.myproject.services.DataInjectorManager$MyClass@7606ba6e
. How Could I transform this to JSON?
My mule flow is:
<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>
Thank you in advance