| 接口 | 说明 |
|---|---|
| DefaultPrettyPrinter.Indenter |
Interface that defines objects that can produce indentation used
to separate object entries and array values.
|
| FormatSchema |
Simple tag interface used to mark schema objects that are used by some
JacksonParser and JsonGenerator implementations to further
specify structure of expected format. |
| InputAccessor |
Interface used to expose beginning of a data file to data format
detection code.
|
| PrettyPrinter |
Interface for objects that implement pretty printer functionality, such
as indentation.
|
| SerializableString |
Interface that defines how Jackson package can interact with efficient
pre-serialized or lazily-serialized and reused String representations.
|
| TreeNode |
Marker interface used to denote JSON Tree nodes, as far as
the core package knows them (which is very little): mostly
needed to allow
ObjectCodec to have some level
of interoperability. |
| Versioned |
Interface that those Jackson components that are explicitly versioned will implement.
|
| 类 | 说明 |
|---|---|
| Base64Variant |
Abstract base class used to define specific details of which
variant of Base64 encoding/decoding is to be used.
|
| Base64Variants |
Container for commonly used Base64 variants.
|
| BufferRecycler |
This is a small utility class, whose main functionality is to allow
simple reuse of raw byte/char buffers.
|
| ByteArrayBuilder |
Helper class that is similar to
ByteArrayOutputStream
in usage, but more geared to Jackson use cases internally. |
| ByteSourceJsonBootstrapper |
This class is used to determine the encoding of byte stream
that is to contain JSON content.
|
| BytesToNameCanonicalizer |
This class is basically a caching symbol table implementation used for
canonicalizing
Names, constructed directly from a byte-based
input source. |
| CharacterEscapes |
Abstract base class that defines interface for customizing character
escaping aspects for String values, for formats that use escaping.
|
| CharsToNameCanonicalizer |
This class is a kind of specialized type-safe Map, from char array to
String value.
|
| CharTypes | |
| CoreVersion |
Helper class used for finding and caching version information
for the core bundle.
|
| DataFormatMatcher |
Result object constructed by
DataFormatDetector when requested
to detect format of given input data. |
| DefaultPrettyPrinter |
Default
PrettyPrinter implementation that uses 2-space
indentation with platform-default linefeeds. |
| DefaultPrettyPrinter.FixedSpaceIndenter |
This is a very simple indenter that only every adds a
single space for indentation.
|
| DefaultPrettyPrinter.Lf2SpacesIndenter |
Default linefeed-based indenter uses system-specific linefeeds and
2 spaces for indentation per level.
|
| DefaultPrettyPrinter.NopIndenter |
Dummy implementation that adds no indentation whatsoever
|
| GeneratorBase |
This base class implements part of API that a JSON generator exposes
to applications, adds shared internal methods that sub-classes
can use and adds some abstract methods sub-classes must implement.
|
| InputAccessor.Std |
Basic implementation that reads data from given
InputStream and buffers it as necessary. |
| InputDecorator |
Handler class that can be used to decorate input sources.
|
| InternCache |
Singleton class that adds a simple first-level cache in front of
regular String.intern() functionality.
|
| IOContext |
To limit number of configuration and state objects to pass, all
contextual objects that need to be passed by the factory to
readers and writers are combined under this object.
|
| JacksonParser |
Base class that defines public API for reading JSON content.
|
| JsonFactory |
The main factory class of Jackson package, used to configure and construct
reader (aka parser,
JacksonParser) and writer (aka generator,
JsonGenerator) instances. |
| JsonGenerator |
Base class that defines public API for writing JSON content.
|
| JsonGeneratorDelegate | |
| JsonLocation |
Object that encapsulates Location information used for reporting
parsing (or potentially generation) errors, as well as current location
within input streams.
|
| JsonParserDelegate |
Helper class that implements
delegation pattern for
JacksonParser,
to allow for simple overridability of basic parsing functionality. |
| JsonParserSequence |
Helper class that can be used to sequence multiple physical
JacksonParsers to create a single logical sequence of
tokens, as a single JacksonParser. |
| JsonReadContext |
Extension of
JsonStreamContext, which implements
core methods needed, and also exposes
more complete API to parser implementation classes. |
| JsonStreamContext |
Shared base class for streaming processing contexts used during
reading and writing of Json content using Streaming API.
|
| JsonWriteContext |
Extension of
JsonStreamContext, which implements
core methods needed, and also exposes
more complete API to generator implementation classes. |
| MergedStream |
Simple
InputStream implementation that is used to "unwind" some
data previously read from an input stream; so that as long as some of
that data remains, it's returned; but as long as it's read, we'll
just use data from the underlying original stream. |
| MinimalPrettyPrinter |
PrettyPrinter implementation that adds no indentation,
just implements everything necessary for value output to work
as expected, and provide simpler extension points to allow
for creating simple custom implementations that add specific
decoration or overrides. |
| 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.
|
| NumberInput | |
| NumberOutput | |
| ObjectCodec |
Abstract class that defines the interface that
JacksonParser and
JsonGenerator use to serialize and deserialize regular
Java objects (POJOs aka Beans). |
| OutputDecorator |
Handler class that can be used to decorate output destinations.
|
| ParserBase |
Intermediate base class used by all Jackson
JacksonParser
implementations. |
| ParserMinimalBase |
Intermediate base class used by all Jackson
JacksonParser
implementations, but does not add any additional fields that depend
on particular method of obtaining input. |
| ReaderBasedJsonParser |
This is a concrete implementation of
JacksonParser, which is
based on a Reader to handle low-level character
conversion tasks. |
| ResolvedType |
Type abstraction that represents Java type that has been resolved
(i.e. has all generic information, if any, resolved to concrete
types).
|
| TextBuffer |
TextBuffer is a class similar to
StringBuffer, with
following differences:
TextBuffer uses segments character arrays, to avoid having
to do additional array copies when array is not big enough. |
| TypeReference<T> |
This generic abstract class is used for obtaining full generics type information
by sub-classing; it must be converted to
ResolvedType implementation
(implemented by JavaType from "databind" bundle) to be used. |
| UTF32Reader |
Since JDK does not come with UTF-32/UCS-4, let's implement a simple
decoder to use.
|
| UTF8JsonGenerator | |
| UTF8StreamJsonParser |
This is a concrete implementation of
JacksonParser, which is
based on a InputStream as the input source. |
| UTF8Writer | |
| Version |
Object that encapsulates versioning information of a component.
|
| VersionUtil |
Functionality for supporting exposing of component
Versions. |
| WriterBasedJsonGenerator |
JsonGenerator that outputs JSON content using a Writer
which handles character encoding. |
| 枚举 | 说明 |
|---|---|
| BufferRecycler.ByteBufferType | |
| BufferRecycler.CharBufferType | |
| JacksonParser.Feature |
Enumeration that defines all on/off features for parsers.
|
| JacksonParser.NumberType |
Enumeration of possible "native" (optimal) types that can be
used for numbers.
|
| JsonEncoding |
Enumeration that defines legal encodings that can be used
for JSON content, based on list of allowed encodings from
JSON specification.
|
| JsonFactory.Feature |
Enumeration that defines all on/off features that can only be changed for
JsonFactory. |
| JsonGenerator.Feature |
Enumeration that defines all togglable features for generators.
|
| JsonToken |
Enumeration for basic token types used for returning results
of parsing JSON content.
|
| MatchStrength |
Enumeration used to indicate strength of match between data format
and piece of data (typically beginning of a data file).
|
| 异常错误 | 说明 |
|---|---|
| JsonGenerationException |
Exception type for exceptions during JSON writing, such as trying
to output content in wrong context (non-matching end-array or end-object,
for example).
|
| JsonParseException |
Exception type for parsing problems, used when non-well-formed content
(content that does not conform to JSON syntax as per specification)
is encountered.
|
| JsonProcessingException |
Intermediate base class for all problems encountered when
processing (parsing, generating) JSON content
that are not pure I/O problems.
|
Copyright © 2002–2019 The MyMMSCs Software Foundation. All rights reserved.