All Classes and Interfaces
Class
Description
ValueReader used for "untyped" values; ones that are bound
to whatever Object is the natural mapping to JSON
value that parser currently points toReader for typed Array values.
Container class added to encapsulate details of collection and use of
Constructors for User-defined (non-JDK) types (aka "Beans").
Helper class that jackson-jr uses by default to introspect POJO properties
(represented as
POJODefinition) to build general POJO readers
(deserializers) and writers (serializers).Simple container class used to contain information needed for serializing
value of a single POJO property.
Class that contains information about dynamically introspected
Bean types, to be able to deserialize (read) JSON into a POJO
and serialize (write) POJO as JSON.
Key class, used as an efficient and accurate key
for locating per-class values from
Maps.Helper class that is used for constructing
Collections
to map JSON Array values in.Default
CollectionBuilder implementation, which uses ArrayList
as the type of List to build, unless instructed otherwise.Reader for typed
Collection values.Base class for all composer implementations.
A specialized
Map implementation that will collect
entries during building, but only materialize full lookup structure
when needed; that is, actual building of hash lookup is deferred.Reader for Enum values: needed because we need a simple
Map
for efficient conversion from id (gotten with Enum.toString()
to value.API that lets
JacksonJrExtensions to register handlers
it needs to.Simple interface that processing additions can implement to be easily pluggable
to main Jackson jr handler,
JSON.Main entry point for functionality for reading and writing JSON
and configuring details of reading and writing.
Builder class that needs to be used for certain kind of "static" configuration
(settings that can not vary on per-call basis for
JSON), such as
Extension registration.Simple on/off (enabled/disabled) features for
JSON; used for simple
configuration aspects.Convenience wrapper around
JSON that implements ObjectCodec.Root-level composer object that acts as streaming "builder"
object, using an underlying
JsonGenerator object.Standard exception exposed by this package; equivalent of
com.fasterxml.jackson.databind.JsonMappingException
(and, in fact, much of implementation came from that class, but
had to be cut-n-pasted since we do not depend on databind package).Simple bean class used to contain references.
Root-level helper object that handles initial delegation to actual
readers (which are
ValueReaders), but does not handle
any of reading itself (despite name).Object that handles serialization of simple Objects into underlying
data format (usually JSON).
Helper class that is used for constructing
Maps
to map JSON Object values in.Default
MapBuilder implementation which builds
either HashMap or LinkedHashMap instances
(depending on JSON.Feature.PRESERVE_FIELD_ORDERING).Reader for typed
Map values.Automatically generated from PackageVersion.java.in during
packageVersion-generate execution of maven-replacer-plugin in
pom.xml.
Definition of a single Bean-style Java class, without assumptions
on usage for serialization or deserialization, used as input
for constructing bean readers and writers.
API to implement to apply modifications to
ValueReaders and
ValueWriters of all kinds (default scalar ones, custom ones,
POJO ones).Implementation that allows chaining of two modifiers, one (first) with higher precedence
than the other (second).
API to implement to provide custom
ValueReaders and
ValueWriters.Implementation that allows chaining of two providers, one (first) with higher precedence
than the other (second).
Helper class to get Java Record metadata.
Default
ValueReader used for simple scalar types and related,
not including POJO-, Map and Collection
types.Helper class used for storing binding of local type variables to
matching resolved types, in context of a single class.
Object that is used for resolving generic type information of a class
so that it is accessible using simple API.
Utilities to help with reflection and types
Iterator exposed by
JSON when binding sequence of
objects.API and base class for all "deserializer" implementations used to actually read
values of Java types from (JSON) input.
Helper object used for efficient detection of type information relevant
to our conversion needs when writing out Java Objects as JSON.
Helper object used for efficient detection of type information
relevant to our conversion needs when writing out Java Objects
as JSON.