Композиция запросов
В JSONata всё является выражением. Выражение состоит из значений, функций и операторов; при вычислении оно даёт значение. Функции и операторы применяются к значениям, которые сами могут быть результатами подвыражений. Поэтому язык можно компоновать до любой сложности.
Выражения в скобках и блоки
Скобки переопределяют приоритет операторов: (5 + 3) * 4.
Они также позволяют вычислить сложное выражение в контексте значения: Product.(Price * Quantity) — оба поля принадлежат объекту Product.
Наконец, скобки образуют блок из нескольких выражений, разделённых точкой с запятой: (expr1; expr2; expr3). Выражения выполняются последовательно, а результат последнего становится результатом блока.