All Classes
-
All Classes 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.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.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.JSON Main entry point for functionality.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 Object that handles construction of simple Objects from JSON.JSONWriter Object that handles serialization of simple Objects into 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 RecursiveType ResolvedType SequenceComposer<THIS extends SequenceComposer<THIS>> SimpleValueReader ValueReader
used for simple scalar types and related.TypeBindings Helper class used for storing binding of local type variables to matching resolved types, in context of a single class.TypeDetector Helper object used for efficient detection of type information relevant to our conversion needs when writing out Java Objects as JSON.TypeResolver Object that is used for resolving generic type information of a class so that it is accessible using simple API.ValueReader Helper class used when reading values of complex types other than Beans.