All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AnyReader ValueReader
used for "untyped" values; ones that are bound to whateverObject
is the natural mapping to JSON value that parser currently points toArrayComposer<PARENT extends ComposerBase> ArrayReader Reader for typed Array values.BeanPropertyIntrospector Helper class that jackson-jr uses by default to introspect POJO properties (represented asPOJODefinition
) to build general POJO readers (deserializers) and writers (serializers).BeanPropertyReader BeanPropertyWriter Simple container class used to contain information needed for serializing value of a single POJO property.BeanReader 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.BeanWriter ClassKey Key class, used as an efficient and accurate key for locating per-class values fromMap
s.CollectionBuilder Helper class that is used for constructingCollection
s to map JSON Array values in.CollectionBuilder.Default DefaultCollectionBuilder
implementation, which usesArrayList
as the type ofList
to build, unless instructed otherwise.CollectionComposer<PARENT extends ComposerBase,C extends java.util.Collection<java.lang.Object>> CollectionReader Reader for typedCollection
values.ComposerBase Base class for all composer implementations.DeferredMap A specializedMap
implementation that will collect entries during building, but only materialize full lookup structure when needed; that is, actual building of hash lookup is deferred.EnumReader Reader for Enum values: needed because we need a simpleMap
for efficient conversion from id (gotten withEnum.toString()
to value.ExtensionContext API that letsJacksonJrExtension
s to register handlers it needs to.JacksonJrExtension Simple interface that processing additions can implement to be easily pluggable to main Jackson jr handler,JSON
.JSON Main entry point for functionality for reading and writing JSON and configuring details of reading and writing.JSON.Builder Builder class that needs to be used for certain kind of "static" configuration (settings that can not vary on per-call basis forJSON
), such as Extension registration.JSON.Feature Simple on/off (enabled/disabled) features forJSON
; used for simple configuration aspects.JSONAsObjectCodec Convenience wrapper aroundJSON
that implementsObjectCodec
.JSONComposer<T> Root-level composer object that acts as streaming "builder" object, using an underlyingJsonGenerator
object.JSONObjectException Standard exception exposed by this package; equivalent ofcom.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).JSONObjectException.Reference Simple bean class used to contain references.JSONReader Root-level helper object that handles initial delegation to actual readers (which areValueReader
s), but does not handle any of reading itself (despite name).JSONWriter Object that handles serialization of simple Objects into underlying data format (usually JSON).MapBuilder Helper class that is used for constructingMap
s to map JSON Object values in.MapBuilder.Default DefaultMapBuilder
implementation which builds eitherHashMap
orLinkedHashMap
instances (depending onPRESERVE_FIELD_ORDERING
).MapComposer<PARENT extends ComposerBase> MapReader Reader for typedMap
values.ObjectComposer<PARENT extends ComposerBase> PackageVersion Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.POJODefinition 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.POJODefinition.Prop ReaderWriterModifier API to implement to apply modifications toValueReader
s andValueWriter
s of all kinds (default scalar ones, custom ones, POJO ones).ReaderWriterModifier.Pair Implementation that allows chaining of two modifiers, one (first) with higher precedence than the other (second).ReaderWriterProvider API to implement to provide customValueReader
s andValueWriter
s.ReaderWriterProvider.Pair Implementation that allows chaining of two providers, one (first) with higher precedence than the other (second).RecursiveType ResolvedType SequenceComposer<THIS extends SequenceComposer<THIS>> SimpleValueReader DefaultValueReader
used for simple scalar types and related, not including POJO-,Map
andCollection
types.TypeBindings Helper class used for storing binding of local type variables to matching resolved types, in context of a single class.TypeResolver Object that is used for resolving generic type information of a class so that it is accessible using simple API.ValueIterator<T> Iterator exposed byJSON
when binding sequence of objects.ValueReader API and base class for all "deserializer" implementations used to actually read values of Java types from (JSON) input.ValueReaderLocator Helper object used for efficient detection of type information relevant to our conversion needs when writing out Java Objects as JSON.ValueWriter ValueWriterLocator Helper object used for efficient detection of type information relevant to our conversion needs when writing out Java Objects as JSON.