使用 JOLT 在 Json 数组中求和
Make Sum in Json Array With JOLT
我正在尝试使用 Jolt 在 Json 数组中求和,但我没有成功。
这是我的 json :
[
{
"times-entries": {
"offset": 0,
"time_entries": [
{
"hours": 1
},
{
"hours": 2
}
]
}}]
这是我所期望的:
{"sum_hours" : 3}
所以你知道我该怎么做吗?
规格
[
{
"operation": "shift",
"spec": {
"0": {
"times-entries": {
"time_entries": {
"*": {
// match down to hours, write the value to the
// output as an array
"hours": "hoursAccumulator[]"
}
}
}
}
}
},
{
"operation": "modify-overwrite-beta",
"spec": {
"sum_hours": "=intSum(@(1,hoursAccumulator))"
}
}
]
我正在尝试使用 Jolt 在 Json 数组中求和,但我没有成功。
这是我的 json :
[
{
"times-entries": {
"offset": 0,
"time_entries": [
{
"hours": 1
},
{
"hours": 2
}
]
}}]
这是我所期望的:
{"sum_hours" : 3}
所以你知道我该怎么做吗?
规格
[
{
"operation": "shift",
"spec": {
"0": {
"times-entries": {
"time_entries": {
"*": {
// match down to hours, write the value to the
// output as an array
"hours": "hoursAccumulator[]"
}
}
}
}
}
},
{
"operation": "modify-overwrite-beta",
"spec": {
"sum_hours": "=intSum(@(1,hoursAccumulator))"
}
}
]