[英]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.