簡體   English   中英

如何在dataweave中獲取整數數組

[英]how to get array of integers in dataweave

我的輸入值為{{Id:“ 1”},{Id:“ 2”},{Id:“ 3”}}

我希望在mule anypoint studio中使用DataWeave以整數格式輸出為數組{1,2,3},以便我可以使用有效負載從sql server數據庫中查詢記錄,而不是為每個處理器循環使用。

我想將其用作

select * from tblQuotes where id in #[payload]

更新 :需要像

       select * from tblQuotes where id in (1,2,3)

嘗試跟隨

%dw 1.0
%output application/json
---
(payload map {
    id : $.Id as :number
}).*id

輸入為

[{"Id":"1"}, {"Id":"2"}, {"Id":"3"}]

輸出量

[1,2,3]

希望這可以幫助

output: [{"Id":"1"}, {"Id":"2"}, {"Id":"3"}] map ((value , index) -> value.Id as :number)

OR

output: payload map ((value , index) -> value.Id as :number)
For input: 
[{"Id":"1"}, {"Id":"2"}, {"Id":"3"}]
Output: 
[1,2,3]

暫無
暫無

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

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