Dataweave-字符串数组删除方括号

时间:2018-11-12 17:13:20

标签: arrays mule transform dataweave

我得到了这个字符串数组

["HELLO","WORLD"]

我想输出相同但没有方括号的

"HELLO","WORLD"

如何用Mule中的 Dataweave 替换或转换它?

1 个答案:

答案 0 :(得分:1)

可能的解决方案(在评论中注明@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 ""