JSONata Tutorial
Simple Mapping
Nested Object
Concatenation
Array Mapping
Simple Array Access
Array Mapping
Array Filtering
Calculation & Aggregation
Counts
Sums
Calculations
⭐
Composition
⭐
Advanced Composition
⭐
Advanced Composition 2
⭐
Conditionals
Simple Conditional
Advanced Conditional
⭐
Functions
Lookup
Numeric Functions
⭐
Sums
Calculation & Aggregation
← Previous
Next →
Sums
Task
Calculate the total quantity of sub_line_items per main line_item.
Your Expression
Reset
Your Result
No data
Input JSON
{
line_items:
[
{
product_id:
1
,
sub_line_items:
[
{
product_id:
3
,
quantity:
5
,
unit_price:
10
}
]
}
,
{
product_id:
2
,
quantity:
53
,
unit_price:
10.876
,
sub_line_items:
[
{
product_id:
4
,
quantity:
3
,
unit_price:
10.99
}
,
{
product_id:
5
,
quantity:
9
,
unit_price:
44.77
}
]
}
]
}
Expected Output
[
{
product_id:
1
,
sub_item_quantity:
5
}
,
{
product_id:
2
,
sub_item_quantity:
12
}
]