簡體   English   中英

在 Dataweave 2.0 中從數組構造字符串

[英]Construct String from Array in Dataweave 2.0

我在 Mule 4 上。我需要從數組中創建一個“過濾字符串”(用於 API 調用)。 下面給出了一個示例輸入數組:

[
  "123AAA","123BBB","123CCC","123DDD","123EEE"
]

我需要使用 dataweave 2.0 ID = '123AAA#DT' OR ID = '123BBB#DT' OR ID = '123CCC#DT' OR ID = '123DDD#DT' OR ID = '123EEE#DT'

我嘗試使用 joinBy function 但由於它在數組中,因此出現錯誤。 請指教。

它似乎是reduce () 的好候選。

%dw 2.0
output application/json
---
payload reduce ((item, accumulator="") -> "ID = '" ++ item ++ "#DT'" ++ (if (accumulator != "")  " OR " ++ accumulator else "" ))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM