簡體   English   中英

如何循環或迭代數組列表,然后連接 Dataweave 中的值

[英]How to loop thru or iterate an array list and then concatenate the values in Dataweave

我有一個輸入有效載荷 [id, name]。 基於這個輸入,我想遍歷數組中的每個值,並為我的 select 語句形成一個 where 子句。

輸入:

{
"column": ["id","name"]
} 

預期 Output:

"id == '123' and name == 'abc'"

用一列我可以做到,但是用多列如何迭代然后連接?

假設您從另一個數組中查找值,您可以像這樣粗略地做一些事情。

%dw 2.0
output application/json
var values = [2,"test"]
---
payload.column map 
{ 
    a: $ ++ " == " ++ "'" ++ values[($$)] ++ "'"
}.a  joinBy " and "

暫無
暫無

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

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