[英]Add Extra object inside loop in Mule Dataweave
如何在dataweave中的数组内添加其他对象。 请找到输入内容和期望的响应。 我将以下输入存储在flowVars中
输入:
{
"calculate": [{
"rate": 10.4500,
"margin": 0.000,
"amount": 1000
}]
}
如果输入量大于1000,则在原始对象的基础上再添加一个对象。 响应应如下所示
响应:
{
"calculate": [{
"actualRate": 10.4500,
"amount": 1000
},
{
"actualRate": 10.4500,
"amount": null
}]
}
Dataweave :(不确定如何在上面的响应中添加额外的对象)
%dw 1.0
%output application/java
---
{
calculate: flowVars.calculate map {
actualRate:$.rate,
amount:$.amount
}
}
谁能帮我这个忙。 提前致谢。
我认为这可以满足您的需求:
%dw 1.0
%output application/java
---
flowVars.calculate map {
calculate:[
{
actualRate:$.rate,
amount:$.amount
},
{
actualRate:$.rate,
amount : null
}
] when $.amount >= 1000
otherwise [
{
actualRate:$.rate,
amount:$.amount
}
]
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.