如何从mule4中的.imp文件中获取记录



我有一个来自.imp文件的有效负载,该文件中的记录[ORDRUPDT|U|O-40541|C|ORDRUPDT|U|O-40536|C|ORDRUPDT|U|O-40537|C|ORDRUPDT|U|O-40538|C|ORDRUPDT|U|O-40539|C|ORDRUPDT|U|O-40540|C|]我需要获取第1、4和3列的值,在mule 3中,我们可以使用$[0]、$[2]等获取,但在mule 4$[0]语法中不支持。你能帮我拿唱片吗。

代码:

%dw 2.0
import * from dw::core::Arrays
output application/json
---
payload
replace "[" with("")
replace "]" with("")
replace(" ") with ("")
splitBy("|")
divideBy 4
map() -> $[0] ++ "|" ++ $[3] ++ "|" ++ $[2]

结果:

[
"ORDRUPDT|C|O-40541",
"ORDRUPDT|C|O-40536",
"ORDRUPDT|C|O-40537",
"ORDRUPDT|C|O-40538",
"ORDRUPDT|C|O-40539",
"ORDRUPDT|C|O-40540"
]

最新更新