Package | Description |
---|---|
com.fasterxml.jackson.core |
Main public API classes of the core streaming JSON
processor: most importantly
JsonFactory
used for constructing
JSON parser (JsonParser )
and generator
(JsonGenerator )
instances. |
com.fasterxml.jackson.core.filter |
Modifier and Type | Field and Description |
---|---|
protected JsonPointer |
JsonPointer._head
Reference from currently matching segment (if any) to node
before leaf.
|
protected JsonPointer |
JsonPointer._nextSegment
Reference to rest of the pointer beyond currently matching
segment (if any); null if this pointer refers to the matching
segment.
|
protected static JsonPointer |
JsonPointer.EMPTY
Marker instance used to represent segment that matches current
node or position (that is, returns true for
matches() ). |
Modifier and Type | Method and Description |
---|---|
protected JsonPointer |
JsonPointer._constructHead() |
protected JsonPointer |
JsonPointer._constructHead(int suffixLength,
JsonPointer last) |
protected static JsonPointer |
JsonPointer._parseTail(String fullPath) |
JsonPointer |
JsonPointer.append(JsonPointer tail)
Mutant factory method that will return
`tail` if `this` instance is "empty" pointer, OR
`this` instance if `tail` is "empty" pointer, OR
Newly constructed
JsonPointer instance that starts with all segments
of `this`, followed by all segments of `tail`. |
JsonPointer |
JsonPointer.appendIndex(int index)
ATTENTION!
JsonPointer is head centric, tail appending is much costlier than head appending. |
JsonPointer |
JsonPointer.appendProperty(String property)
ATTENTION!
JsonPointer is head centric, tail appending is much costlier than head appending. |
static JsonPointer |
JsonPointer.compile(String expr)
Factory method that parses given input and construct matching pointer
instance, if it represents a valid JSON Pointer: if not, a
IllegalArgumentException is thrown. |
static JsonPointer |
JsonPointer.empty()
Accessor for an "empty" expression, that is, one you can get by
calling
compile(java.lang.String) with "" (empty String). |
static JsonPointer |
JsonPointer.forPath(JsonStreamContext context,
boolean includeRoot)
Factory method that will construct a pointer instance that describes
path to location given
JsonStreamContext points to. |
JsonPointer |
JsonPointer.head()
Accessor for getting a pointer instance that is identical to this
instance except that the last segment has been dropped.
|
JsonPointer |
JsonPointer.last() |
JsonPointer |
JsonPointer.matchElement(int index)
Method that may be called to check whether the pointer head (first segment)
matches specified Array index and if so, return
JsonPointer that represents rest of the path after match. |
JsonPointer |
JsonPointer.matchProperty(String name)
Method that may be called to check whether the pointer head (first segment)
matches specified Object property (by name) and if so, return
JsonPointer that represents rest of the path after match. |
JsonPointer |
JsonStreamContext.pathAsPointer()
Factory method for constructing a
JsonPointer that points to the current
location within the stream that this context is for, excluding information about
"root context" (only relevant for multi-root-value cases) |
JsonPointer |
JsonStreamContext.pathAsPointer(boolean includeRoot)
Factory method for constructing a
JsonPointer that points to the current
location within the stream that this context is for, optionally including
"root value index" |
JsonPointer |
JsonPointer.tail()
Accessor for getting a "sub-pointer" (or sub-path), instance where current segment
has been removed and pointer includes rest of the segments.
|
static JsonPointer |
JsonPointer.valueOf(String expr)
Alias for
compile(java.lang.String) ; added to make instances automatically
deserializable by Jackson databind. |
Modifier and Type | Method and Description |
---|---|
protected JsonPointer |
JsonPointer._constructHead(int suffixLength,
JsonPointer last) |
JsonPointer |
JsonPointer.append(JsonPointer tail)
Mutant factory method that will return
`tail` if `this` instance is "empty" pointer, OR
`this` instance if `tail` is "empty" pointer, OR
Newly constructed
JsonPointer instance that starts with all segments
of `this`, followed by all segments of `tail`. |
TreeNode |
TreeNode.at(JsonPointer ptr)
Method for locating node specified by given JSON pointer instances.
|
Constructor and Description |
---|
JsonPointer(String fullString,
int fullStringOffset,
String segment,
int matchIndex,
JsonPointer next) |
JsonPointer(String fullString,
int fullStringOffset,
String segment,
JsonPointer next) |
Modifier and Type | Field and Description |
---|---|
protected JsonPointer |
JsonPointerBasedFilter._pathToMatch |
Constructor and Description |
---|
JsonPointerBasedFilter(JsonPointer match) |
Copyright © 2008–2022 FasterXML. All rights reserved.