# Package org.springframework.http.converter.json

@NonNullApi @NonNullFields package org.springframework.http.converter.json
Provides HttpMessageConverter implementations for handling JSON.

Related Packages
Package
Description
org.springframework.http.converter
Provides an HttpMessageConverter abstraction to convert between Java objects and HTTP input/output messages.
Class
Description
AbstractJackson2HttpMessageConverter
Abstract base class for Jackson based and content type independent `HttpMessageConverter` implementations.
AbstractJsonHttpMessageConverter
Common base class for plain JSON converters, for example, Gson and JSON-B.
GsonBuilderUtils
A simple utility class for obtaining a Google Gson 2.x `GsonBuilder` which Base64-encodes `byte[]` properties when reading and writing JSON.
GsonFactoryBean
A `FactoryBean` for creating a Google Gson 2.x `Gson` instance.
GsonHttpMessageConverter
Implementation of `HttpMessageConverter` that can read and write JSON using the Google Gson library.
Jackson2ObjectMapperBuilder
A builder used to create `ObjectMapper` instances with a fluent API.
Jackson2ObjectMapperFactoryBean
A `FactoryBean` for creating a Jackson 2.x `ObjectMapper` (default) or `XmlMapper` (`createXmlMapper` property set to true) with setters to enable or disable Jackson features from within XML configuration.
JsonbHttpMessageConverter
Implementation of `HttpMessageConverter` that can read and write JSON using the JSON Binding API.
KotlinSerializationJsonHttpMessageConverter
Implementation of `HttpMessageConverter` that can read and write JSON using kotlinx.serialization.
MappingJackson2HttpMessageConverter
Implementation of `HttpMessageConverter` that can read and write JSON using Jackson 2.x's `ObjectMapper`.
MappingJacksonInputMessage
`HttpInputMessage` that can eventually stores a Jackson view that will be used to deserialize the message.
MappingJacksonValue
A simple holder for the POJO to serialize via `MappingJackson2HttpMessageConverter` along with further serialization instructions to be passed in to the converter.
ProblemDetailJacksonMixin
An interface to associate Jackson annotations with `ProblemDetail` to avoid a hard dependency on the Jackson library.
ProblemDetailJacksonXmlMixin
Provides the same declarations as `ProblemDetailJacksonMixin` and some additional ones to support XML serialization when `jackson-dataformat-xml` is on the classpath.
SpringHandlerInstantiator
Allows for creating Jackson (`JsonSerializer`, `JsonDeserializer`, `KeyDeserializer`, `TypeResolverBuilder`, `TypeIdResolver`) beans with autowiring against a Spring `ApplicationContext`.