| Package | Description |
|---|---|
| com.alibaba.fastjson2 |
| Modifier and Type | Class and Description |
|---|---|
static class |
JSONPathCompilerReflect.NameSegmentTyped |
(package private) class |
JSONPathFilter |
(package private) static class |
JSONPathFilter.EndsWithSegment |
(package private) static class |
JSONPathFilter.GroupFilter |
(package private) static class |
JSONPathFilter.NameArrayOpSegment |
(package private) static class |
JSONPathFilter.NameDecimalOpSegment |
(package private) static class |
JSONPathFilter.NameDoubleOpSegment |
(package private) static class |
JSONPathFilter.NameExistsFilter |
(package private) static class |
JSONPathFilter.NameFilter |
(package private) static class |
JSONPathFilter.NameIntBetweenSegment |
(package private) static class |
JSONPathFilter.NameIntInSegment |
(package private) static class |
JSONPathFilter.NameIntOpSegment |
(package private) static class |
JSONPathFilter.NameIsNull |
(package private) static class |
JSONPathFilter.NameLongContainsSegment |
(package private) static class |
JSONPathFilter.NameMatchFilter |
(package private) static class |
JSONPathFilter.NameName |
(package private) static class |
JSONPathFilter.NameObjectOpSegment |
(package private) static class |
JSONPathFilter.NameRLikeSegment |
(package private) static class |
JSONPathFilter.NamesExistsFilter |
(package private) static class |
JSONPathFilter.NameStringContainsSegment |
(package private) static class |
JSONPathFilter.NameStringInSegment |
(package private) static class |
JSONPathFilter.NameStringOpSegment |
(package private) static class |
JSONPathFilter.NameSubFilterSegment |
(package private) static class |
JSONPathFilter.RangeIndexSegmentFilter |
(package private) static class |
JSONPathFilter.Segment2Filter |
(package private) static class |
JSONPathFilter.SegmentFilter |
(package private) static class |
JSONPathFilter.StartsWithSegment |
(package private) class |
JSONPathFunction |
(package private) static class |
JSONPathSegment.AllSegment |
(package private) static class |
JSONPathSegment.CycleNameSegment |
(package private) static class |
JSONPathSegment.EntrySetSegment |
(package private) static class |
JSONPathSegment.KeysSegment |
(package private) static class |
JSONPathSegment.LengthSegment |
(package private) static class |
JSONPathSegment.MaxSegment |
(package private) static class |
JSONPathSegment.MinSegment |
(package private) static class |
JSONPathSegment.MultiIndexSegment |
(package private) static class |
JSONPathSegment.MultiNameSegment |
(package private) static class |
JSONPathSegment.RandomIndexSegment |
(package private) static class |
JSONPathSegment.RangeIndexSegment |
(package private) static class |
JSONPathSegment.RootSegment |
(package private) static class |
JSONPathSegment.SelfSegment |
(package private) static class |
JSONPathSegment.SumSegment |
(package private) static class |
JSONPathSegment.ValuesSegment |
(package private) class |
JSONPathSegmentIndex |
(package private) class |
JSONPathSegmentName |
| Modifier and Type | Field and Description |
|---|---|
(package private) JSONPathSegment |
JSONPath.Context.current |
(package private) JSONPathSegment |
JSONPathFilter.SegmentFilter.expr |
(package private) JSONPathSegment |
JSONPathParser.first |
(package private) JSONPathSegment |
JSONPathTwoSegment.first |
(package private) JSONPathSegment |
JSONPathFilter.Segment2Filter.left |
(package private) JSONPathSegment |
JSONPath.Context.next |
(package private) JSONPathSegment |
JSONPathFilter.Segment2Filter.right |
(package private) JSONPathSegment |
JSONPathParser.second |
(package private) JSONPathSegment |
JSONPathTwoSegment.second |
(package private) JSONPathSegment |
JSONPathSingle.segment |
| Modifier and Type | Field and Description |
|---|---|
(package private) java.util.List<JSONPathSegment> |
JSONPathMulti.segments |
(package private) java.util.List<JSONPathSegment> |
JSONPathParser.segments |
| Modifier and Type | Method and Description |
|---|---|
protected JSONPathSegment |
JSONPathCompilerReflect.compile(java.lang.Class objectClass,
JSONPath path,
JSONPathSegment segment,
JSONPathSegment parent) |
private JSONPathSegment |
JSONPathParser.parseArrayAccess() |
(package private) JSONPathSegment |
JSONPathParser.parseFilter() |
(package private) JSONPathSegment |
JSONPathParser.parseFilterRest(JSONPathSegment segment) |
private JSONPathSegment |
JSONPathParser.parseProperty() |
JSONPathSegment |
JSONPathParser.parseSegment() |
| Modifier and Type | Method and Description |
|---|---|
protected JSONPathSegment |
JSONPathCompilerReflect.compile(java.lang.Class objectClass,
JSONPath path,
JSONPathSegment segment,
JSONPathSegment parent) |
(package private) static JSONPathSingle |
JSONPath.of(JSONPathSegment segment)
Creates a single segment JSONPath from a segment
|
(package private) JSONPathSegment |
JSONPathParser.parseFilterRest(JSONPathSegment segment) |
| Constructor and Description |
|---|
Context(JSONPath path,
JSONPath.Context parent,
JSONPathSegment current,
JSONPathSegment next,
long readerFeatures) |
JSONPathSingle(JSONPathSegment segment,
java.lang.String path,
JSONPath.Feature... features) |
JSONPathTwoSegment(java.lang.String path,
JSONPathSegment first,
JSONPathSegment second,
JSONPath.Feature... features) |
Segment2Filter(JSONPathSegment left,
JSONPathFilter.Operator operator,
JSONPathSegment right) |
SegmentFilter(JSONPathSegment expr,
JSONPathFilter.Operator operator,
java.lang.Object value) |
| Constructor and Description |
|---|
JSONPathMulti(java.lang.String path,
java.util.List<JSONPathSegment> segments,
JSONPath.Feature... features) |