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 aJsonPath
object. ThrowsIllegalArgumentException
when the input literal does not follow the jsonpath specification.- Parameters:
literal
- a jsonpath literal to be parsed.- Returns:
- a
JsonPath
object parsed from the literal.
-
tryParse
Parses an input literal into aJsonPath
object. Returns null when the input literal does not follow the jsonpath specification.- Parameters:
literal
- a jsonpath literal to be parsed.- Returns:
- a
JsonPath
object parsed from the literal.
-