获取数组中对象值的总和

时间:2021-06-22 08:25:07

标签: mule dataweave mulesoft

我有一个如下所示的 dataweave 输入。

%dw 2.0
output application/json
var demo = [
    {
        "mat" : 1000,
        "seg" : "z"
    },
    {
        "mat" : 2000,
        "seg" : "b"
    },
    {
        "mat" : 3000,
        "seg" : "x"
    }
]
var count = 0
---
count 

我需要“mat”字段的总和,计数应该是 6000。我该如何实现?

1 个答案:

答案 0 :(得分:0)

我就是这样做的

%dw 2.0
output application/json
var demo = [
    {
        "mat" : 1000,
        "seg" : "z"
    },
    {
        "mat" : 2000,
        "seg" : "b"
    },
    {
        "mat" : 3000,
        "seg" : "x"
    }
]
var count = sum(demo.mat)
---
count 
相关问题