ignore
Syntax
ignore()Arguments
Examples
echo '{"name":"Tom","age":30}' | dasel -i json '(name, if (age > 40) { age } else { ignore() })'"Tom"(
name,
if (has("email")) { email } else { ignore() }
)Last updated
Marks a value to be ignored, causing it to be excluded from branch output. This is useful in conditional branches where you want to discard certain paths.
ignore()None.
Conditionally exclude a value
echo '{"name":"Tom","age":30}' | dasel -i json '(name, if (age > 40) { age } else { ignore() })'Output:
"Tom"Since age is not greater than 40, the ignore() branch is taken and only name is output.
Filter branches in a multi-select
(
name,
if (has("email")) { email } else { ignore() }
)This outputs email only if the field exists, without erroring on missing keys.
Last updated