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.sym |
Internal implementation classes for efficient handling of
of symbols in JSON (field names in Objects)
|
Modifier and Type | Field and Description |
---|---|
protected CharsToNameCanonicalizer |
JsonFactory._rootCharSymbols
Each factory comes equipped with a shared root symbol table.
|
Modifier and Type | Field and Description |
---|---|
protected CharsToNameCanonicalizer |
ReaderBasedJsonParser._symbols |
Modifier and Type | Method and Description |
---|---|
JsonParser |
ByteSourceJsonBootstrapper.constructParser(int parserFeatures,
ObjectCodec codec,
ByteQuadsCanonicalizer rootByteSymbols,
CharsToNameCanonicalizer rootCharSymbols,
int factoryFeatures) |
Constructor and Description |
---|
ReaderBasedJsonParser(IOContext ctxt,
int features,
Reader r,
ObjectCodec codec,
CharsToNameCanonicalizer st)
Constructor called when input comes as a
Reader , and buffer allocation
can be done using default mechanism. |
ReaderBasedJsonParser(IOContext ctxt,
int features,
Reader r,
ObjectCodec codec,
CharsToNameCanonicalizer st,
char[] inputBuffer,
int start,
int end,
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 CharsToNameCanonicalizer |
CharsToNameCanonicalizer._parent
Sharing of learnt symbols is done by optional linking of symbol
table instances with their parents.
|
Modifier and Type | Method and Description |
---|---|
static CharsToNameCanonicalizer |
CharsToNameCanonicalizer.createRoot()
Method called to create root canonicalizer for a
JsonFactory
instance. |
protected static CharsToNameCanonicalizer |
CharsToNameCanonicalizer.createRoot(int seed) |
CharsToNameCanonicalizer |
CharsToNameCanonicalizer.makeChild(int flags)
"Factory" method; will create a new child instance of this symbol
table.
|
Copyright © 2008–2022 FasterXML. All rights reserved.