Преобразовать массив строк в CSV mulesoft 4.1.2 - PullRequest
0 голосов
/ 29 августа 2018

У меня есть Array of Strings, я хочу преобразовать его в вывод csv в муле 4.1.2. Пример входной полезной нагрузки приведен ниже -

["{\ n" id ": 123, \ n" name ":" ABC ", \ n" communication ":" электронная почта "\ n}", "{\ n" id ": 123, \ n "name": "ABC", \ n "communication": "paper" \ n} "]

Мне нужен вывод CSV со столбцами как

MemberId Персона Имя Связь 123 ABC email

1 Ответ

0 голосов
/ 31 августа 2018

Это довольно просто, используя DataWeave

%dw 2.0
output application/csv headerLineNumber = 0 , header = true
---
payload map ( payload01 , indexOfPayload01 ) -> {
    MemberId: payload01.id as String,
    "Person Name": payload01.name,
    Communication: payload01.communication
}
...