在Mulesoft(4.2.1版)中,我正在获取CSV文件作为输入,而在标头中,我得到了一些空格和标头名称,这是我所期望的。例如,我得到的是“名字”而不是“名字”。在处理之前,如何从标头中删除多余的空格。
这是做到这一点的一种方法。
%dw 2.0
output application/json
import * from dw::core::Objects
var headers=keySet(payload[0]) reduce ((key, acc = {}) -> acc ++ { (trim(key)): key})
fun searchKeyTrimmed(row, h)=row[headers[h]]
---
payload map {
a: searchKeyTrimmed($,'a'),
b: searchKeyTrimmed($,'b')
}
输入:
a , b,c,d
1,2,3,4
输出:
[
{
"a": "1",
"b": "2"
}
]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句