# Package com.fasterxml.jackson.core.sym

package com.fasterxml.jackson.core.sym
Internal implementation classes for efficient handling of of symbols in JSON (field names in Objects)

Related Packages
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.
Classes
Class
Description
ByteQuadsCanonicalizer
Replacement for `BytesToNameCanonicalizer` which aims at more localized memory access due to flattening of name quad data.
CharsToNameCanonicalizer
This class is a kind of specialized type-safe Map, from char array to String value.
Name
Base class for tokenized names (key strings in objects) that have been tokenized from byte-based input sources (like `InputStream`.
Name1
Specialized implementation of PName: can be used for short Strings that consists of at most 4 bytes.
Name2
Specialized implementation of PName: can be used for short Strings that consists of 5 to 8 bytes.
Name3
Specialized implementation of PName: can be used for short Strings that consists of 9 to 12 bytes.
NameN
Generic implementation of PName used for "long" names, where long means that its byte (UTF-8) representation is 13 bytes or more.