Skip to content

#merge

Deep-copies and merges two or more objects, with later values taking precedence.

#merge(object, ...objects)
Category ObjectsValid in Property value
Name Type Description
object path | object The base object.
objects path | object One or more objects merged on top.

object

source.json
{
"base": { "a": 1, "b": 1 },
"overrides": { "b": 2 }
}
transformer.json
{
"result": "#merge($.base, $.overrides)"
}
output.json
{
"result": { "a": 1, "b": 2 }
}

Try it in the playground →

#transformWith