| JsonPath | Represents a parsed JSONPath expression that can be evaluated against JSON values. This class is immutable and thread-safe; a single instance can be reused to evaluate multiple JSON documents. |
| JsonPathEvaluationException | The exception that is thrown when JSONPath evaluation fails. |
| JsonPathEvaluationOptions | Controls cancellation and resource limits for one JSONPath evaluation. |
| JsonPathExtensions | Provides JSONPath evaluation helpers for JSON values. |
| JsonPathFunction | Defines a custom filter function that works with any JSONPath navigator. |
| JsonPathFunctionRegistry | An immutable collection of opt-in filter functions, in addition to the five built-ins. |
| JsonPathNavigator<TValue> | Provides JSONPath navigation services for a custom object model. |
| JsonPathResult | Represents the result of evaluating a JSONPath expression against a JSON value. Contains the ordered list of matched nodes. |
| JsonPathResult<TValue> | Represents the result of evaluating a JSONPath expression against a custom object model. Contains the ordered list of matched nodes. |