Class JsonPathParser
java.lang.Object
dev.blaauwendraad.masker.json.path.JsonPathParser
Parses a jsonpath literal into a
JsonPath object.
The following features from jsonpath specification are not supported:
- Wildcard segments
- Descendant segments
- Wildcard selectors
- Array slice selectors
- Filter selectors
- Function extensions
- Escape characters
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
JsonPathParser
public JsonPathParser()
-
-
Method Details
-
parse
Parses an input literal into aJsonPathobject. ThrowsIllegalArgumentExceptionwhen the input literal does not follow the jsonpath specification.- Parameters:
literal- a jsonpath literal to be parsed.- Returns:
- a
JsonPathobject parsed from the literal.
-
tryParse
Parses an input literal into aJsonPathobject. Returns null when the input literal does not follow the jsonpath specification.- Parameters:
literal- a jsonpath literal to be parsed.- Returns:
- a
JsonPathobject parsed from the literal.
-