Mule 将JSON转换为字符串并写入文件

Mule 将JSON转换为字符串并写入文件,mule,dataweave,Mule,Dataweave,如何将JSON对象转换为字符串并写入文件? 数据编织中的输出类型是application/java 如果DataWeave中的输出设置为application/json,则只需将负载发送到文件传输,即可将负载写入文件 例如: <dw:transform-message doc:name="Transform Message"> <dw:set-payload><![CDATA[%dw 1.0 %output applicati

如何将JSON对象转换为字符串并写入文件? 数据编织中的输出类型是application/java


如果DataWeave中的输出设置为application/json,则只需将负载发送到文件传输,即可将负载写入文件

例如:

        <dw:transform-message doc:name="Transform Message">
            <dw:set-payload><![CDATA[%dw 1.0
%output application/json
---
payload
]]></dw:set-payload>
        </dw:transform-message>
        <file:outbound-endpoint path="/tmp" outputPattern="jsonoutput"   responseTimeout="10000" doc:name="File"/>

如果DataWeave中的输出设置为application/json,则只需将负载发送到文件传输,即可将负载写入文件

例如:

        <dw:transform-message doc:name="Transform Message">
            <dw:set-payload><![CDATA[%dw 1.0
%output application/json
---
payload
]]></dw:set-payload>
        </dw:transform-message>
        <file:outbound-endpoint path="/tmp" outputPattern="jsonoutput"   responseTimeout="10000" doc:name="File"/>


您可以通过直接将对象转换为字符串组件来转换为字符串。那么在您的流中就不需要对象到JSON组件了

您可以通过直接使用对象转换为字符串组件来转换为字符串。那么在您的流中就不需要对象到JSON组件了

为什么需要对象到Json转换器?转换消息组件可以直接生成JSON格式的输出。请分享您的流程,让我们知道您尝试了什么。我将在写入文件后将有效负载数据插入数据库。在insert语句中,我指的是格式为#[payload.?element_1]的有效负载的每个元素。为了能够做到这一点,我将输出格式设置为application/java。我想把数据的输出写入一个文件。因此,我将java对象转换为json并写入文件。然而,它会在文件中写一些乱七八糟的东西。为什么需要对象到Json转换器?转换消息组件可以直接生成JSON格式的输出。请分享您的流程,让我们知道您尝试了什么。我将在写入文件后将有效负载数据插入数据库。在insert语句中,我指的是格式为#[payload.?element_1]的有效负载的每个元素。为了能够做到这一点,我将输出格式设置为application/java。我想把数据的输出写入一个文件。因此,我将java对象转换为json并写入文件。但是它在文件中写了一些乱七八糟的东西。什么是输入和Mule版本?什么是输入和Mule版本?