Dataweave - массив строк удаляет квадратные скобки - PullRequest
0 голосов
/ 12 ноября 2018

Я получаю строковый массив :

["HELLO","WORLD"]

И я хочу вывести то же самое, но без квадратных скобок:

"HELLO","WORLD"

Как я могу заменить или преобразовать это с Dataweave в Mule?

1 Ответ

0 голосов
/ 12 ноября 2018

Возможные решения (кредит @jerney в комментариях)

Использование манипуляции с индексом:

%dw 1.0
%output application/java

%var input = "[\"HELLO\", \"WORLD\"]"
---
input[1..-2]

Использование регулярного выражения:

%dw 1.0
%output application/java

%var input = "[\"HELLO\", \"WORLD\"]"
---
input replace /^\[|\]$/ with ""

Использование простой замены:

%dw 1.0
%output application/java

%var input = "[\"HELLO\", \"WORLD\"]"
---
input replace "[" with "" replace "]" with ""
...