jsonyx.apply_filter

jsonyx.apply_filter(nodes, query, *, allow=NOTHING, use_decimal=False)[source]

Apply a JSON filter query to a node or a list of nodes.

Added in version 2.0.

Parameters:
Raises:
Returns:

list[_Node] – the filtered list of nodes

Example:
>>> import jsonyx as json
>>> obj = None
>>> root = [obj]
>>> node = root, 0  # pointer to obj
>>> assert json.apply_filter(node, "@ == null")