Uses of Package
com.fasterxml.jackson.core
-
Packages that use com.fasterxml.jackson.core Package Description com.fasterxml.jackson.core Main public API classes of the core streaming JSON processor: most importantlyJsonFactoryused for constructing JSON parser (JsonParser) and generator (JsonGenerator) instances.com.fasterxml.jackson.core.base Base classes used by concrete Parser and Generator implementations; contain functionality that is not specific to JSON or input abstraction (byte vs char).com.fasterxml.jackson.core.exc Package for some ofJsonProcessingExceptionsubtypes contained by streaming API.com.fasterxml.jackson.core.filter com.fasterxml.jackson.core.format Package that contains interfaces needed for dynamic, pluggable format (auto)detection; as well as basic utility classes for simple format detection functionality.com.fasterxml.jackson.core.io com.fasterxml.jackson.core.json JSON-specific parser and generator implementation classes that Jackson defines and uses.com.fasterxml.jackson.core.json.async Non-blocking ("async") JSON parser implementation.com.fasterxml.jackson.core.type Contains classes needed for type introspection, mostly used by data binding functionality.com.fasterxml.jackson.core.util Utility classes used by Jackson Core functionality.com.fasterxml.jackson.databind Basic data binding (mapping) functionality that allows for reading JSON content into Java Objects (POJOs) and JSON Trees (JsonNode), as well as writing Java Objects and trees as JSON.com.fasterxml.jackson.databind.cfg Package that contains most of configuration-related classes; exception being couple of most-commonly used configuration things (like Feature enumerations) that are at the main level (com.fasterxml.jackson.databind).com.fasterxml.jackson.databind.deser Contains implementation classes of deserialization part of data binding.com.fasterxml.jackson.databind.deser.impl Contains those implementation classes of deserialization part of data binding that are not considered part of public or semi-public interfaces.com.fasterxml.jackson.databind.deser.std Contains public standard implementations of abstraction that Jackson uses.com.fasterxml.jackson.databind.exc com.fasterxml.jackson.databind.ext Contains extended support for "external" packages: things that may or may not be present in runtime environment, but that are commonly enough used so that explicit support can be added.com.fasterxml.jackson.databind.introspect Functionality needed for Bean introspection, required for detecting accessors and mutators for Beans, as well as locating and handling method annotations.com.fasterxml.jackson.databind.json com.fasterxml.jackson.databind.jsonFormatVisitors Classes used for exposing logical structure of POJOs as Jackson sees it, and exposed viaObjectMapper.acceptJsonFormatVisitor(Class, JsonFormatVisitorWrapper)andObjectMapper.acceptJsonFormatVisitor(com.fasterxml.jackson.databind.JavaType, JsonFormatVisitorWrapper)methods.com.fasterxml.jackson.databind.jsontype Package that contains interfaces that define how to implement functionality for dynamically resolving type during deserialization.com.fasterxml.jackson.databind.jsontype.impl Package that contains standard implementations forTypeResolverBuilderandTypeIdResolver.com.fasterxml.jackson.databind.module Package that contains classes and interfaces to help implement custom extensionModules (which are registered usingObjectMapper.registerModule(com.fasterxml.jackson.databind.Module).com.fasterxml.jackson.databind.node Contains concreteJsonNodeimplementations Jackson uses for the Tree model.com.fasterxml.jackson.databind.ser Contains implementation classes of serialization part of data binding.com.fasterxml.jackson.databind.ser.impl Contains implementation classes of serialization part of data binding.com.fasterxml.jackson.databind.ser.std com.fasterxml.jackson.databind.type com.fasterxml.jackson.databind.util Utility classes for Mapper package.com.fasterxml.jackson.datatype.jdk8 com.fasterxml.jackson.datatype.jsr310 com.fasterxml.jackson.datatype.jsr310.deser com.fasterxml.jackson.datatype.jsr310.ser com.fasterxml.jackson.datatype.jsr310.ser.key com.fasterxml.jackson.jakarta.rs.base com.fasterxml.jackson.jakarta.rs.cfg com.fasterxml.jackson.jakarta.rs.json Jackson-based Jakarta-RS provider that can automatically serialize and deserialize resources for JSON content type (MediaType).com.fasterxml.jackson.module.jakarta.xmlbind Package that contains support for using JAXB annotations for configuring Jackson data-binding aspects.com.fasterxml.jackson.module.jakarta.xmlbind.deser com.fasterxml.jackson.module.jakarta.xmlbind.ser org.jboss.resteasy.plugins.providers.jackson -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.core Class Description Base64Variant Class used to define specific details of which variant of Base64 encoding/decoding is to be used.Base64Variant.PaddingReadBehaviour Defines how the Base64Variant deals with Padding while readingFormatFeature Marker interface that is to be implemented by data format - specific features.FormatSchema Simple tag interface used to mark schema objects that are used by someJsonParserandJsonGeneratorimplementations to further specify structure of expected format.JacksonException Base class for all Jackson-produced checked exceptions.JsonEncoding Enumeration that defines legal encodings that can be used for JSON content, based on list of allowed encodings from JSON specification.JsonFactory The main factory class of Jackson package, used to configure and construct reader (aka parser,JsonParser) and writer (aka generator,JsonGenerator) instances.JsonFactory.Feature Enumeration that defines all on/off features that can only be changed forJsonFactory.JsonFactoryBuilder TSFBuilderimplementation for constructing vanillaJsonFactoryinstances for reading/writing JSON encoded content.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).JsonGenerator Base class that defines public API for writing JSON content.JsonGenerator.Feature Enumeration that defines all togglable features for generators.JsonLocation Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.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.JsonParser Base class that defines public API for reading JSON content.JsonParser.Feature Enumeration that defines all on/off features for parsers.JsonParser.NumberType Enumeration of possible "native" (optimal) types that can be used for numbers.JsonpCharacterEscapes ConvenienceCharacterEscapesimplementation that escapes Unicode characters `0x2028` and `0x2029` (in addition to characters escaped otherwise), which are apparently considered linefeeds as per newer Javascript specifications, and consequently problematic when using JSONP (see https://en.wikipedia.org/wiki/JSONP).JsonPointer Implementation of JSON Pointer specification.JsonProcessingException Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.JsonStreamContext Shared base class for streaming processing contexts used during reading and writing of Json content using Streaming API.JsonToken Enumeration for basic token types used for returning results of parsing JSON content.ObjectCodec Abstract class that defines the interface thatJsonParserandJsonGeneratoruse to serialize and deserialize regular Java objects (POJOs aka Beans).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.StreamReadCapability Set of on/off capabilities that aJsonParserfor given format (or in case of buffering, original format) has.StreamReadConstraints The constraints to use for streaming reads: used to guard against malicious input by preventing processing of "too big" input constructs (values, structures).StreamReadConstraints.Builder StreamReadFeature Token reader (parser) features not-specific to any particular format backend.StreamWriteCapability Set of on/off capabilities that aJsonGeneratorfor given format (or in case of buffering, original format) has.StreamWriteFeature Token writer (generator) features not-specific to any particular format backend.TokenStreamFactory Intermediate base class for actual format-specific factories for constructing parsers (reading) and generators (writing).TreeCodec Interface that defines objects that can read and writeTreeNodeinstances using Streaming API.TreeNode Marker interface used to denote JSON Tree nodes, as far as the core package knows them (which is very little): mostly needed to allowObjectCodecto have some level of interoperability.TSFBuilder Since 2.10, Builder class is offered for creating token stream factories with difference configurations: with 3.x they will be fully immutable.Version Object that encapsulates versioning information of a component.Versioned Interface that those Jackson components that are explicitly versioned will implement. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.core.base Class Description Base64Variant Class used to define specific details of which variant of Base64 encoding/decoding is to be used.JsonGenerator Base class that defines public API for writing JSON content.JsonGenerator.Feature Enumeration that defines all togglable features for generators.JsonLocation Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.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.JsonParser Base class that defines public API for reading JSON content.JsonParser.Feature Enumeration that defines all on/off features for parsers.JsonParser.NumberType Enumeration of possible "native" (optimal) types that can be used for numbers.JsonProcessingException Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.JsonStreamContext Shared base class for streaming processing contexts used during reading and writing of Json content using Streaming API.JsonToken Enumeration for basic token types used for returning results of parsing JSON content.ObjectCodec Abstract class that defines the interface thatJsonParserandJsonGeneratoruse to serialize and deserialize regular Java objects (POJOs aka Beans).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.StreamReadCapability Set of on/off capabilities that aJsonParserfor given format (or in case of buffering, original format) has.StreamReadConstraints The constraints to use for streaming reads: used to guard against malicious input by preventing processing of "too big" input constructs (values, structures).TreeNode Marker interface used to denote JSON Tree nodes, as far as the core package knows them (which is very little): mostly needed to allowObjectCodecto have some level of interoperability.Version Object that encapsulates versioning information of a component.Versioned Interface that those Jackson components that are explicitly versioned will implement. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.core.exc Class Description JacksonException Base class for all Jackson-produced checked exceptions.JsonGenerator Base class that defines public API for writing JSON content.JsonLocation Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.JsonParser Base class that defines public API for reading JSON content.JsonProcessingException Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.JsonToken Enumeration for basic token types used for returning results of parsing JSON content. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.core.filter Class Description Base64Variant Class used to define specific details of which variant of Base64 encoding/decoding is to be used.JsonGenerator Base class that defines public API for writing JSON content.JsonLocation Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.JsonParser Base class that defines public API for reading JSON content.JsonParser.NumberType Enumeration of possible "native" (optimal) types that can be used for numbers.JsonPointer Implementation of JSON Pointer specification.JsonProcessingException Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.JsonStreamContext Shared base class for streaming processing contexts used during reading and writing of Json content using Streaming API.JsonToken Enumeration for basic token types used for returning results of parsing JSON content.SerializableString Interface that defines how Jackson package can interact with efficient pre-serialized or lazily-serialized and reused String representations.Versioned Interface that those Jackson components that are explicitly versioned will implement. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.core.format Class Description JsonFactory The main factory class of Jackson package, used to configure and construct reader (aka parser,JsonParser) and writer (aka generator,JsonGenerator) instances.JsonParser Base class that defines public API for reading JSON content. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.core.io Class Description JacksonException Base class for all Jackson-produced checked exceptions.JsonEncoding Enumeration that defines legal encodings that can be used for JSON content, based on list of allowed encodings from JSON specification.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.JsonParser Base class that defines public API for reading JSON content.JsonProcessingException Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.JsonToken Enumeration for basic token types used for returning results of parsing JSON content.SerializableString Interface that defines how Jackson package can interact with efficient pre-serialized or lazily-serialized and reused String representations.StreamReadConstraints The constraints to use for streaming reads: used to guard against malicious input by preventing processing of "too big" input constructs (values, structures). -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.core.json Class Description Base64Variant Class used to define specific details of which variant of Base64 encoding/decoding is to be used.FormatFeature Marker interface that is to be implemented by data format - specific features.JsonEncoding Enumeration that defines legal encodings that can be used for JSON content, based on list of allowed encodings from JSON specification.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).JsonGenerator Base class that defines public API for writing JSON content.JsonGenerator.Feature Enumeration that defines all togglable features for generators.JsonLocation Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.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.JsonParser Base class that defines public API for reading JSON content.JsonParser.Feature Enumeration that defines all on/off features for parsers.JsonProcessingException Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.JsonStreamContext Shared base class for streaming processing contexts used during reading and writing of Json content using Streaming API.JsonToken Enumeration for basic token types used for returning results of parsing JSON content.ObjectCodec Abstract class that defines the interface thatJsonParserandJsonGeneratoruse to serialize and deserialize regular Java objects (POJOs aka Beans).SerializableString Interface that defines how Jackson package can interact with efficient pre-serialized or lazily-serialized and reused String representations.StreamReadCapability Set of on/off capabilities that aJsonParserfor given format (or in case of buffering, original format) has.StreamWriteCapability Set of on/off capabilities that aJsonGeneratorfor given format (or in case of buffering, original format) has.Version Object that encapsulates versioning information of a component.Versioned Interface that those Jackson components that are explicitly versioned will implement. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.core.json.async Class Description Base64Variant Class used to define specific details of which variant of Base64 encoding/decoding is to be used.JsonLocation Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.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.JsonParser Base class that defines public API for reading JSON content.JsonToken Enumeration for basic token types used for returning results of parsing JSON content.ObjectCodec Abstract class that defines the interface thatJsonParserandJsonGeneratoruse to serialize and deserialize regular Java objects (POJOs aka Beans).StreamReadCapability Set of on/off capabilities that aJsonParserfor given format (or in case of buffering, original format) has.Versioned Interface that those Jackson components that are explicitly versioned will implement. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.core.type Class Description JsonToken Enumeration for basic token types used for returning results of parsing JSON content. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.core.util Class Description Base64Variant Class used to define specific details of which variant of Base64 encoding/decoding is to be used.FormatSchema Simple tag interface used to mark schema objects that are used by someJsonParserandJsonGeneratorimplementations to further specify structure of expected format.JsonGenerator Base class that defines public API for writing JSON content.JsonGenerator.Feature Enumeration that defines all togglable features for generators.JsonLocation Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.JsonParser Base class that defines public API for reading JSON content.JsonParser.Feature Enumeration that defines all on/off features for parsers.JsonParser.NumberType Enumeration of possible "native" (optimal) types that can be used for numbers.JsonStreamContext Shared base class for streaming processing contexts used during reading and writing of Json content using Streaming API.JsonToken Enumeration for basic token types used for returning results of parsing JSON content.ObjectCodec Abstract class that defines the interface thatJsonParserandJsonGeneratoruse to serialize and deserialize regular Java objects (POJOs aka Beans).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.StreamReadCapability Set of on/off capabilities that aJsonParserfor given format (or in case of buffering, original format) has.StreamReadConstraints The constraints to use for streaming reads: used to guard against malicious input by preventing processing of "too big" input constructs (values, structures).StreamWriteCapability Set of on/off capabilities that aJsonGeneratorfor given format (or in case of buffering, original format) has.TreeNode Marker interface used to denote JSON Tree nodes, as far as the core package knows them (which is very little): mostly needed to allowObjectCodecto have some level of interoperability.Version Object that encapsulates versioning information of a component.Versioned Interface that those Jackson components that are explicitly versioned will implement. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.databind Class Description Base64Variant Class used to define specific details of which variant of Base64 encoding/decoding is to be used.FormatFeature Marker interface that is to be implemented by data format - specific features.FormatSchema Simple tag interface used to mark schema objects that are used by someJsonParserandJsonGeneratorimplementations to further specify structure of expected format.JacksonException Base class for all Jackson-produced checked exceptions.JsonEncoding Enumeration that defines legal encodings that can be used for JSON content, based on list of allowed encodings from JSON specification.JsonFactory The main factory class of Jackson package, used to configure and construct reader (aka parser,JsonParser) and writer (aka generator,JsonGenerator) instances.JsonFactory.Feature Enumeration that defines all on/off features that can only be changed forJsonFactory.JsonGenerator Base class that defines public API for writing JSON content.JsonGenerator.Feature Enumeration that defines all togglable features for generators.JsonLocation Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.JsonParser Base class that defines public API for reading JSON content.JsonParser.Feature Enumeration that defines all on/off features for parsers.JsonPointer Implementation of JSON Pointer specification.JsonProcessingException Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.JsonStreamContext Shared base class for streaming processing contexts used during reading and writing of Json content using Streaming API.JsonToken Enumeration for basic token types used for returning results of parsing JSON content.ObjectCodec Abstract class that defines the interface thatJsonParserandJsonGeneratoruse to serialize and deserialize regular Java objects (POJOs aka Beans).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.StreamReadCapability Set of on/off capabilities that aJsonParserfor given format (or in case of buffering, original format) has.StreamReadFeature Token reader (parser) features not-specific to any particular format backend.StreamWriteFeature Token writer (generator) features not-specific to any particular format backend.TokenStreamFactory Intermediate base class for actual format-specific factories for constructing parsers (reading) and generators (writing).TreeCodec Interface that defines objects that can read and writeTreeNodeinstances using Streaming API.TreeNode Marker interface used to denote JSON Tree nodes, as far as the core package knows them (which is very little): mostly needed to allowObjectCodecto have some level of interoperability.Version Object that encapsulates versioning information of a component.Versioned Interface that those Jackson components that are explicitly versioned will implement. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.databind.cfg Class Description Base64Variant Class used to define specific details of which variant of Base64 encoding/decoding is to be used.JsonGenerator.Feature Enumeration that defines all togglable features for generators.JsonParser.Feature Enumeration that defines all on/off features for parsers.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.StreamReadFeature Token reader (parser) features not-specific to any particular format backend.StreamWriteFeature Token writer (generator) features not-specific to any particular format backend.TokenStreamFactory Intermediate base class for actual format-specific factories for constructing parsers (reading) and generators (writing).Version Object that encapsulates versioning information of a component.Versioned Interface that those Jackson components that are explicitly versioned will implement. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.databind.deser Class Description JacksonException Base class for all Jackson-produced checked exceptions.JsonLocation Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.JsonParser Base class that defines public API for reading JSON content.JsonProcessingException Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.JsonToken Enumeration for basic token types used for returning results of parsing JSON content.StreamReadConstraints The constraints to use for streaming reads: used to guard against malicious input by preventing processing of "too big" input constructs (values, structures). -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.databind.deser.impl Class Description JsonLocation Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.JsonParser Base class that defines public API for reading JSON content. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.databind.deser.std Class Description JacksonException Base class for all Jackson-produced checked exceptions.JsonParser Base class that defines public API for reading JSON content.JsonToken Enumeration for basic token types used for returning results of parsing JSON content. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.databind.exc Class Description JacksonException Base class for all Jackson-produced checked exceptions.JsonGenerator Base class that defines public API for writing JSON content.JsonLocation Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.JsonParser Base class that defines public API for reading JSON content.JsonProcessingException Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.databind.ext Class Description JsonGenerator Base class that defines public API for writing JSON content.JsonParser Base class that defines public API for reading JSON content. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.databind.introspect Class Description Version Object that encapsulates versioning information of a component.Versioned Interface that those Jackson components that are explicitly versioned will implement. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.databind.json Class Description JsonFactory The main factory class of Jackson package, used to configure and construct reader (aka parser,JsonParser) and writer (aka generator,JsonGenerator) instances.ObjectCodec Abstract class that defines the interface thatJsonParserandJsonGeneratoruse to serialize and deserialize regular Java objects (POJOs aka Beans).TreeCodec Interface that defines objects that can read and writeTreeNodeinstances using Streaming API.Version Object that encapsulates versioning information of a component.Versioned Interface that those Jackson components that are explicitly versioned will implement. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.databind.jsonFormatVisitors Class Description JsonParser.NumberType Enumeration of possible "native" (optimal) types that can be used for numbers. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.databind.jsontype Class Description JsonGenerator Base class that defines public API for writing JSON content.JsonParser Base class that defines public API for reading JSON content.JsonToken Enumeration for basic token types used for returning results of parsing JSON content. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.databind.jsontype.impl Class Description JsonGenerator Base class that defines public API for writing JSON content.JsonParser Base class that defines public API for reading JSON content. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.databind.module Class Description Version Object that encapsulates versioning information of a component.Versioned Interface that those Jackson components that are explicitly versioned will implement. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.databind.node Class Description Base64Variant Class used to define specific details of which variant of Base64 encoding/decoding is to be used.JacksonException Base class for all Jackson-produced checked exceptions.JsonGenerator Base class that defines public API for writing JSON content.JsonLocation Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.JsonParser Base class that defines public API for reading JSON content.JsonParser.NumberType Enumeration of possible "native" (optimal) types that can be used for numbers.JsonPointer Implementation of JSON Pointer specification.JsonStreamContext Shared base class for streaming processing contexts used during reading and writing of Json content using Streaming API.JsonToken Enumeration for basic token types used for returning results of parsing JSON content.ObjectCodec Abstract class that defines the interface thatJsonParserandJsonGeneratoruse to serialize and deserialize regular Java objects (POJOs aka Beans).StreamReadCapability Set of on/off capabilities that aJsonParserfor given format (or in case of buffering, original format) has.TreeNode Marker interface used to denote JSON Tree nodes, as far as the core package knows them (which is very little): mostly needed to allowObjectCodecto have some level of interoperability.Version Object that encapsulates versioning information of a component.Versioned Interface that those Jackson components that are explicitly versioned will implement. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.databind.ser Class Description JsonGenerator Base class that defines public API for writing JSON content.SerializableString Interface that defines how Jackson package can interact with efficient pre-serialized or lazily-serialized and reused String representations. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.databind.ser.impl Class Description JsonGenerator Base class that defines public API for writing JSON content.SerializableString Interface that defines how Jackson package can interact with efficient pre-serialized or lazily-serialized and reused String representations. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.databind.ser.std Class Description JsonGenerator Base class that defines public API for writing JSON content.JsonParser.NumberType Enumeration of possible "native" (optimal) types that can be used for numbers.JsonToken Enumeration for basic token types used for returning results of parsing JSON content. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.databind.type Class Description JsonGenerator Base class that defines public API for writing JSON content. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.databind.util Class Description Base64Variant Class used to define specific details of which variant of Base64 encoding/decoding is to be used.JacksonException Base class for all Jackson-produced checked exceptions.JsonGenerator Base class that defines public API for writing JSON content.JsonGenerator.Feature Enumeration that defines all togglable features for generators.JsonLocation Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.JsonParser Base class that defines public API for reading JSON content.JsonParser.NumberType Enumeration of possible "native" (optimal) types that can be used for numbers.JsonProcessingException Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems.JsonStreamContext Shared base class for streaming processing contexts used during reading and writing of Json content using Streaming API.JsonToken Enumeration for basic token types used for returning results of parsing JSON content.ObjectCodec Abstract class that defines the interface thatJsonParserandJsonGeneratoruse to serialize and deserialize regular Java objects (POJOs aka Beans).SerializableString Interface that defines how Jackson package can interact with efficient pre-serialized or lazily-serialized and reused String representations.StreamReadCapability Set of on/off capabilities that aJsonParserfor given format (or in case of buffering, original format) has.StreamReadConstraints The constraints to use for streaming reads: used to guard against malicious input by preventing processing of "too big" input constructs (values, structures).StreamWriteCapability Set of on/off capabilities that aJsonGeneratorfor given format (or in case of buffering, original format) has.TreeNode Marker interface used to denote JSON Tree nodes, as far as the core package knows them (which is very little): mostly needed to allowObjectCodecto have some level of interoperability.Version Object that encapsulates versioning information of a component.Versioned Interface that those Jackson components that are explicitly versioned will implement. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.datatype.jdk8 Class Description JsonGenerator Base class that defines public API for writing JSON content.JsonParser Base class that defines public API for reading JSON content.Version Object that encapsulates versioning information of a component.Versioned Interface that those Jackson components that are explicitly versioned will implement. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.datatype.jsr310 Class Description Version Object that encapsulates versioning information of a component.Versioned Interface that those Jackson components that are explicitly versioned will implement. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.datatype.jsr310.deser Class Description JsonParser Base class that defines public API for reading JSON content. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.datatype.jsr310.ser Class Description JsonGenerator Base class that defines public API for writing JSON content.JsonToken Enumeration for basic token types used for returning results of parsing JSON content. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.datatype.jsr310.ser.key Class Description JsonGenerator Base class that defines public API for writing JSON content.JsonProcessingException Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.jakarta.rs.base Class Description JsonEncoding Enumeration that defines legal encodings that can be used for JSON content, based on list of allowed encodings from JSON specification.JsonGenerator Base class that defines public API for writing JSON content.JsonGenerator.Feature Enumeration that defines all togglable features for generators.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.JsonParser Base class that defines public API for reading JSON content.JsonParser.Feature Enumeration that defines all on/off features for parsers.Versioned Interface that those Jackson components that are explicitly versioned will implement. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.jakarta.rs.cfg Class Description JsonGenerator Base class that defines public API for writing JSON content.JsonGenerator.Feature Enumeration that defines all togglable features for generators.JsonParser Base class that defines public API for reading JSON content.JsonParser.Feature Enumeration that defines all on/off features for parsers. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.jakarta.rs.json Class Description Version Object that encapsulates versioning information of a component.Versioned Interface that those Jackson components that are explicitly versioned will implement. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.module.jakarta.xmlbind Class Description Version Object that encapsulates versioning information of a component.Versioned Interface that those Jackson components that are explicitly versioned will implement. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.module.jakarta.xmlbind.deser Class Description JsonParser Base class that defines public API for reading JSON content.JsonProcessingException Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems. -
Classes in com.fasterxml.jackson.core used by com.fasterxml.jackson.module.jakarta.xmlbind.ser Class Description JsonGenerator Base class that defines public API for writing JSON content.JsonProcessingException Intermediate base class for all problems encountered when processing (parsing, generating) JSON content that are not pure I/O problems. -
Classes in com.fasterxml.jackson.core used by org.jboss.resteasy.plugins.providers.jackson Class Description Versioned Interface that those Jackson components that are explicitly versioned will implement.