当前位置: 首页 > 知识库问答 >
问题:

基于CSV头值将CSV解析为哈希映射的ArrayList

仲涵亮
2023-03-14
<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>
operationType: payload.TYPE

共有1个答案

邵璞
2023-03-14

您可以通过使用头列名作为获取值的键来实现这一点。

<dw:transform-message doc:name="Transform Message">
            <dw:input-payload mimeType="application/csv"/>
            <dw:set-payload><![CDATA[%dw 1.0
%output application/java
---
payload map ((payload , indexOfPayload) -> {
operationType:payload.TYPE,
issueDate:payload.DATE,
issueNumber:payload.NAME
})]]></dw:set-payload>
        </dw:transform-message>

根据Mule文档

当header=true时,您可以在任何地方通过名称访问输入中的字段。例如:payload.username。

 类似资料:
  • 问题内容: 我是Java编程的新手。我创建了一个包含我的键值对的哈希映射,可用于将用户输入替换为对应于各个键的值。 即 我在公式评估中使用它 注意 :为用户提供了特定公式的特定输入方式(值1 +值2 +值3) 我正在使用(value1 value2 value3)并将其转换为(value1key value2key value3key) 更新: 我现在更好地理解该问题旨在帮助更好地了解如何利用哈希

  • 我有一个包含以下内容的EXCEL CSV文件: 如您所见,标头有字符串,没有引用。 使用此代码: 此命令的输出: 是单元素图! 使用级联键“access_id;logicalgate” 为什么解析器缺少标头分离?

  • 问题内容: 我有一个带有字符串键和字符串值的哈希图。它包含大量键及其各自的值。 例如: 我想将此哈希图写入一个csv文件,以便我的csv文件包含以下行: 我在这里使用supercsv库尝试了以下示例:http ://javafascination.blogspot.com/2009/07/csv-write- using-java.html 。但是,在此示例中,您必须为要添加到csv文件的每一行创

  • 我试图使用opencsv 3.3与一些用户解析一个简单的csv文件并将其放入bean中,但在运行代码时得到一个类未找到异常。下面是我用于读取对象的Person.class文件。 读取 csv 的代码如下。 当我运行这个时,它表示没有找到报头映射的类。你知道这个人是否有问题吗。类还是使用映射?如果您能提供任何帮助,我们将不胜感激。

  • 我正试图让我的头脑围绕着一个哈姆特的细节。我会用Java自己实现一个,只是为了理解。我熟悉尝试,我想我得到了HAMT的主要概念。 基本上, 两种类型的节点: null null 我不太明白的部分是碰撞检测和缓解。在链接的论文中,他暗示了这一点: 然后将现有键插入到新的子哈希表中,并添加新键。每使用5个以上的散列比特,冲突的概率就减少1/32倍。偶尔,可能会消耗整个32位哈希,必须计算一个新的哈希来

  • > 阅读算法书,需要掌握哈希表的概念。他们写了关于使用单独链接的散列和使用线性探测的散列。我猜Java的HashMap是一个哈希表,因此我想知道HashMaps使用什么机制(链接或探测)? 我需要实现最简单的HashMap与get,put,删除。你能给我指出好的材料来阅读吗? 当用于映射的惟一键是自定义对象时,我们需要在相应的类型中实现hashCode()函数。我做得对吗?或者什么时候需要hash