mule datamapper将csv转换为json

mule datamapper将csv转换为json,mule,Mule,没有datamapper,如何在mule中将csv文件转换为json。 因为DataMapper transformer仅在Mule Studio企业版中工作 <flow name="filterindatamapperFlow2" doc:name="filterindatamapperFlow2"> <file:inbound-endpoint path="/tmp/inbox" doc:name="Inbound file"/> <data-m

没有datamapper,如何在mule中将csv文件转换为json。 因为DataMapper transformer仅在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>
此链接可能会帮助您:
按照步骤从CSV文件中提取所有值,然后使用Mule中的表达式创建JSON。这在很大程度上取决于您使用的数据类型。如果您的数据不太复杂,那么我建议您只需解析CSV并构建一些表示您想要使用的JSON的POJO或映射

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