Skip to main content
Version: Next

JSON

The JSON extractor converts the input string into its respective JSON representation conforming to The Javascript Object Notation Data Interchange Format (RFC 8259)

Predicate

When used with ~, the predicate will pass if the input is a valid JSON

Extraction

If the predicate passes, the extractor will return the JSON representation of the target.

match { "test" : "{ \"foo\":\"bar\", "\snot"\:"\badger"\ }" } of
case foo = %{ test ~= json|| } => foo
default => "ko"
end;