【发布时间】:2018-11-14 22:16:10
【问题描述】:
我得到了这个字符串数组:
["HELLO","WORLD"]
我想输出相同但不带方括号:
"HELLO","WORLD"
如何在 Mule 中用 Dataweave 替换或转换它?
【问题讨论】:
标签: arrays mule transform dataweave
我得到了这个字符串数组:
["HELLO","WORLD"]
我想输出相同但不带方括号:
"HELLO","WORLD"
如何在 Mule 中用 Dataweave 替换或转换它?
【问题讨论】:
标签: arrays mule transform dataweave
可能的解决方案(感谢 cmets 中的@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 ""
【讨论】:
[ 或]),input[1 to -2] 也是一个选项,假设input 是一个字符串。
replace:input replace /^\[|\]$/ with "",但它似乎更神秘一些。