【问题标题】:mule datamapper convert csv into jsonmule datamapper 将 csv 转换为 json
【发布时间】:2015-06-13 00:08:11
【问题描述】:

在没有 datamapper 的情况下,如何在 mule 中将 csv 文件转换为 json。 因为 DataMapper 转换器仅适用于 Mule Studio 企业版。

<flow name="filterindatamapperFlow2" doc:name="filterindatamapperFlow2">
    <file:inbound-endpoint path="/tmp/inbox" doc:name="Inbound file"/>
    <data-mapper:transform config-ref="CSV_To_UnfilteredJSON" doc:name="CSV To Unfiltered JSON"/>
    <request-reply>
        <vm:outbound-endpoint path="splittandprocess" exchange-pattern="one-way"/>
        <vm:inbound-endpoint path="result"/>
    </request-reply>
    <json:object-to-json-transformer doc:name="Object to JSON"/>
    <file:outbound-endpoint path="/tmp/outbox" doc:name="Outbound file"/>
</flow>

【问题讨论】:

    标签: mule


    【解决方案1】:

    此链接可能对您有所帮助:How to read CSV file and insert data into PostgreSQL using Mule ESB, Mule Studio 按照步骤从 CSV 文件中提取所有值,然后使用 Mule 中的表达式创建 JSON

    【讨论】:

      【解决方案2】:

      这在很大程度上取决于您使用的数据类型。如果您的数据不太复杂,那么我建议您简单地解析 CSV 并构建一些代表您想要使用的 JSON 的 POJO(或 Maps)。

      话虽如此,我强烈建议你看看 Smooks。这是一个非常强大的数据映射器,可与 Mule EE 和 CE 一起使用。即使您的数据很大,它也能够流式传输您的数据,这样您的虚拟机就不会耗尽内存。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-15
        • 1970-01-01
        • 1970-01-01
        • 2015-08-23
        • 2019-08-21
        相关资源
        最近更新 更多