Mule-根据CSV标头值将CSV解析为哈希映射的ArrayList
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mule-根据CSV标头值将CSV解析为哈希映射的ArrayList相关的知识,希望对你有一定的参考价值。
我有一个简单的csv
TYPE,DATE,NAME
SERIAL,20170808,TR
NUEROUS,20160608,WB
这是我将csv转换为hashmap数组列表的流程(当前使用索引)
<set-property propertyName="Content-Type" value="text/csv"
mimeType="application/csv" doc:name="Property"/>
<dw:transform-message doc:name="Transform Message">
<dw:input-payload doc:sample="sample_data/string.dwl" mimeType="application/csv"/>
<dw:set-payload><![CDATA[%dw 1.0
%output application/java
---
payload map ((payload , indexOfPayload) ->
operationType:payload[0],
issueDate:payload[1],
issueNumber:payload[2]
)]]></dw:set-payload>
</dw:transform-message>
事实是我目前正在使用索引,但是何时更改标题csv索引会怎样?所以我需要基于csv标头名称进行解析。例如
operationType: payload.TYPE
该怎么做?
答案
根据Mule documentation以上是关于Mule-根据CSV标头值将CSV解析为哈希映射的ArrayList的主要内容,如果未能解决你的问题,请参考以下文章
CSVHelper 使用每个文件上的多个映射解析多个 CSV