Mule 4/DW2.0 - 将 ["B_B001","C_C001", "D_D01" ] 转换为 ('B_B001','C_C001', 'D_D01' )
Mule 4/DW2.0 - Convert ["B_B001","C_C001", "D_D01" ] to ('B_B001','C_C001', 'D_D01' )
输入-
["B_B001","C_C001", "D_D01" ]
输出-
('B_B001','C_C001','D_D01')
这取决于您需要如何处理解决方案的数据类型。这里有两种输入类型的解决方案:JSON 和字符串。 return 都是具有所需格式的字符串。
%dw 2.0
output application/json
var asJson = ["B_B001","C_C001", "D_D01" ]
var asString = '["B_B001","C_C001", "D_D01" ]'
---
{
fromJson: "('" ++ (asJson joinBy("','")) ++ "')",
fromString: (( asString replace "[" with "(") replace "]" with ")") replace "\"" with "'"
}
输出
{
"fromJson": "('B_B001','C_C001','D_D01')",
"fromString": "('B_B001','C_C001', 'D_D01' )"
}
有多种方法可以实现。假设这是一个数组中的有效载荷,并且您想将其更改为示例中显示为 text/plain 的输出,请尝试以下脚本:
%dw 2.0
output text/plain
---
"('" ++ (payload joinBy "','") ++ "')"
输入- ["B_B001","C_C001", "D_D01" ]
输出- ('B_B001','C_C001','D_D01')
这取决于您需要如何处理解决方案的数据类型。这里有两种输入类型的解决方案:JSON 和字符串。 return 都是具有所需格式的字符串。
%dw 2.0
output application/json
var asJson = ["B_B001","C_C001", "D_D01" ]
var asString = '["B_B001","C_C001", "D_D01" ]'
---
{
fromJson: "('" ++ (asJson joinBy("','")) ++ "')",
fromString: (( asString replace "[" with "(") replace "]" with ")") replace "\"" with "'"
}
输出
{
"fromJson": "('B_B001','C_C001','D_D01')",
"fromString": "('B_B001','C_C001', 'D_D01' )"
}
有多种方法可以实现。假设这是一个数组中的有效载荷,并且您想将其更改为示例中显示为 text/plain 的输出,请尝试以下脚本:
%dw 2.0
output text/plain
---
"('" ++ (payload joinBy "','") ++ "')"