All Classes
-
All Classes Class Summary Enum Summary Exception Summary Class Description AnyReader ValueReaderused for "untyped" values; ones that are bound to whateverObjectis 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 fromMaps.CollectionBuilder Helper class that is used for constructingCollections to map JSON Array values in.CollectionBuilder.Default DefaultCollectionBuilderimplementation, which usesArrayListas the type ofListto build, unless instructed otherwise.CollectionComposer<PARENT extends ComposerBase,C extends Collection<Object>> CollectionReader Reader for typedCollectionvalues.ComposerBase Base class for all composer implementations.DeferredMap A specializedMapimplementation 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 simpleMapfor 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 aroundJSONthat implementsObjectCodec.JSONComposer<T> Root-level composer object that acts as streaming "builder" object, using an underlyingJsonGeneratorobject.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 constructingMaps to map JSON Object values in.MapBuilder.Default DefaultMapBuilderimplementation which builds eitherHashMaporLinkedHashMapinstances (depending onJSON.Feature.PRESERVE_FIELD_ORDERING).MapComposer<PARENT extends ComposerBase> MapReader Reader for typedMapvalues.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 ValueReaderused 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.