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.json |
JSON-specific parser and generator implementation classes that
Jackson defines and uses.
|
com.fasterxml.jackson.core.json.async |
Non-blocking ("async") JSON parser implementation.
|
com.fasterxml.jackson.core.sym |
Internal implementation classes for efficient handling of
of symbols in JSON (field names in Objects)
|
Modifier and Type | Field and Description |
---|---|
protected ByteQuadsCanonicalizer |
JsonFactory._byteSymbolCanonicalizer
Alternative to the basic symbol table, some stream-based
parsers use different name canonicalization method.
|
Modifier and Type | Field and Description |
---|---|
protected ByteQuadsCanonicalizer |
UTF8DataInputJsonParser._symbols
Symbol table that contains field names encountered so far
|
protected ByteQuadsCanonicalizer |
UTF8StreamJsonParser._symbols
Symbol table that contains field names encountered so far
|
Modifier and Type | Method and Description |
---|---|
JsonParser |
ByteSourceJsonBootstrapper.constructParser(int parserFeatures,
ObjectCodec codec,
ByteQuadsCanonicalizer rootByteSymbols,
CharsToNameCanonicalizer rootCharSymbols,
int factoryFeatures) |
Constructor and Description |
---|
UTF8DataInputJsonParser(IOContext ctxt,
int features,
DataInput inputData,
ObjectCodec codec,
ByteQuadsCanonicalizer sym,
int firstByte) |
UTF8StreamJsonParser(IOContext ctxt,
int features,
InputStream in,
ObjectCodec codec,
ByteQuadsCanonicalizer sym,
byte[] inputBuffer,
int start,
int end,
boolean bufferRecyclable)
Deprecated.
Since 2.10
|
UTF8StreamJsonParser(IOContext ctxt,
int features,
InputStream in,
ObjectCodec codec,
ByteQuadsCanonicalizer sym,
byte[] inputBuffer,
int start,
int end,
int bytesPreProcessed,
boolean bufferRecyclable)
Constructor called when caller wants to provide input buffer directly
(or needs to, in case of bootstrapping having read some of contents)
and it may or may not be recyclable use standard recycle context.
|
Modifier and Type | Field and Description |
---|---|
protected ByteQuadsCanonicalizer |
NonBlockingJsonParserBase._symbols
Symbol table that contains field names encountered so far
|
Modifier and Type | Method and Description |
---|---|
protected ByteQuadsCanonicalizer |
NonBlockingJsonParserBase.symbolTableForTests() |
Constructor and Description |
---|
NonBlockingByteBufferJsonParser(IOContext ctxt,
int parserFeatures,
ByteQuadsCanonicalizer sym) |
NonBlockingJsonParser(IOContext ctxt,
int parserFeatures,
ByteQuadsCanonicalizer sym) |
NonBlockingJsonParserBase(IOContext ctxt,
int parserFeatures,
ByteQuadsCanonicalizer sym) |
NonBlockingUtf8JsonParserBase(IOContext ctxt,
int parserFeatures,
ByteQuadsCanonicalizer sym) |
Modifier and Type | Field and Description |
---|---|
protected ByteQuadsCanonicalizer |
ByteQuadsCanonicalizer._parent
Reference to the root symbol table, for child tables, so
that they can merge table information back as necessary.
|
Modifier and Type | Method and Description |
---|---|
static ByteQuadsCanonicalizer |
ByteQuadsCanonicalizer.createRoot()
Factory method to call to create a symbol table instance with a
randomized seed value.
|
protected static ByteQuadsCanonicalizer |
ByteQuadsCanonicalizer.createRoot(int seed) |
ByteQuadsCanonicalizer |
ByteQuadsCanonicalizer.makeChild(int flags)
Factory method used to create actual symbol table instance to
use for parsing.
|
ByteQuadsCanonicalizer |
ByteQuadsCanonicalizer.makeChildOrPlaceholder(int flags)
Method similar to
makeChild(int) but one that only creates real
instance of JsonFactory.Feature.CANONICALIZE_FIELD_NAMES is
enabled: otherwise a "bogus" instance is created. |
Copyright © 2008–2022 FasterXML. All rights reserved.