FuuzHelp Center

How-To Guides · Expressions and scripting

Composition

Last updated June 16, 2026, 1:09 PM UTC · fuuz.com/help/composition

How JSONata expressions compose — relevant anywhere you write expressions in Fuuz: screen transforms, validation expressions, data flow transforms, and saved scripts.

In JSONata, everything is an expression. An expression comprises values, functions and operators which, when evaluated, produces a resulting value. Functions and operators are applied to values which themselves can be the results of evaluating sub-expressions. In that way, the language is fully composable to any level of complexity.

Parenthesized Expressions and Blocks

Used to override the operator precedence rules. E.g.

Used to compute complex expressions on a context value:

Used to support 'code blocks' — multiple expressions, separated by semicolons:

Each expression in the block is evaluated in sequential order; the result of the last expression is returned from the block.

See Also