Module ca.marcusdunn.jsonlens.path.evaluator
module ca.marcusdunn.jsonlens.path.evaluator
The RFC 9535 JSONPath evaluator: applies a JsonPathQuery to a
JSON value through a JsonModel.
The evaluator reads the caller's own JSON values. It does not copy them. The result is a
nodelist: each Node has the caller's node instance and its
NormalizedPath.
Start with JsonPathEvaluator. The package
ca.marcusdunn.jsonlens.path.evaluator has a quick start.
Use without the parser
This module does not require the parser. An application can make queries directly, or with its own parser. The evaluator checks the validity rules that the Java types cannot express, for example the I-JSON range of an index.
Dependencies
At runtime, this module requires only java.base and the core module. The JSpecify nullness
annotations are necessary only at compile time.
-
Packages
ExportsPackageDescriptionThe RFC 9535 JSONPath evaluator: applies a query to a JSON value through aJsonModel.Indirect Exports -
Modules
RequiresModifierModuleDescriptiontransitiveThe JSONPath types of jsonlens: the query syntax tree, function signatures, and Normalized Paths.Indirect RequiresModifierModuleDescriptiontransitiveThe JSON model of jsonlens: the interfaces between the library and the JSON values of the caller, and the result types.