如何在dataweave中获取整数数组
how to get array of integers in dataweave
我的输入值为
{
{编号:“1”},
{编号:“2”},
{编号:“3”}
}
我想在 mule anypoint studio 中使用 DataWeave 以整数格式输出数组 {1,2,3},这样我就可以使用负载从 sql 服务器数据库查询记录,而不是循环使用每个处理器。
我想将其用作
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]
我的输入值为 { {编号:“1”}, {编号:“2”}, {编号:“3”} }
我想在 mule anypoint studio 中使用 DataWeave 以整数格式输出数组 {1,2,3},这样我就可以使用负载从 sql 服务器数据库查询记录,而不是循环使用每个处理器。
我想将其用作
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]