# Uses of Interface
org.springframework.http.converter.GenericHttpMessageConverter

Packages that use GenericHttpMessageConverter
Package
Description
org.springframework.http.converter
Provides an HttpMessageConverter abstraction to convert between Java objects and HTTP input/output messages.
org.springframework.http.converter.cbor
Provides an HttpMessageConverter for the CBOR data format.
org.springframework.http.converter.json
Provides HttpMessageConverter implementations for handling JSON.
org.springframework.http.converter.smile
Provides an HttpMessageConverter for the Smile data format ("binary JSON").
org.springframework.http.converter.xml
Provides HttpMessageConverter implementations for handling XML.
org.springframework.http.converter.yaml
Provides an `HttpMessageConverter` for the YAML data format.

## Uses of GenericHttpMessageConverter in org.springframework.http.converter

Classes in org.springframework.http.converter that implement GenericHttpMessageConverter
Modifier and Type
Class
Description
`class`
`AbstractGenericHttpMessageConverter<T>`
Abstract base class for most `GenericHttpMessageConverter` implementations.
`class`
`ResourceRegionHttpMessageConverter`
Implementation of `HttpMessageConverter` that can write a single `ResourceRegion` or Collections of `ResourceRegions`.

## Uses of GenericHttpMessageConverter in org.springframework.http.converter.cbor

Classes in org.springframework.http.converter.cbor that implement GenericHttpMessageConverter
Modifier and Type
Class
Description
`class`
`MappingJackson2CborHttpMessageConverter`
Implementation of `HttpMessageConverter` that can read and write the CBOR data format using the dedicated Jackson 2.x extension.

## Uses of GenericHttpMessageConverter in org.springframework.http.converter.json

Classes in org.springframework.http.converter.json that implement GenericHttpMessageConverter
Modifier and Type
Class
Description
`class`
`AbstractJackson2HttpMessageConverter`
Abstract base class for Jackson based and content type independent `HttpMessageConverter` implementations.
`class`
`AbstractJsonHttpMessageConverter`
Common base class for plain JSON converters, for example, Gson and JSON-B.
`class`
`GsonHttpMessageConverter`
Implementation of `HttpMessageConverter` that can read and write JSON using the Google Gson library.
`class`
`JsonbHttpMessageConverter`
Implementation of `HttpMessageConverter` that can read and write JSON using the JSON Binding API.
`class`
`MappingJackson2HttpMessageConverter`
Implementation of `HttpMessageConverter` that can read and write JSON using Jackson 2.x's `ObjectMapper`.

## Uses of GenericHttpMessageConverter in org.springframework.http.converter.smile

Classes in org.springframework.http.converter.smile that implement GenericHttpMessageConverter
Modifier and Type
Class
Description
`class`
`MappingJackson2SmileHttpMessageConverter`
Implementation of `HttpMessageConverter` that can read and write Smile data format ("binary JSON") using the dedicated Jackson 2.x extension.

## Uses of GenericHttpMessageConverter in org.springframework.http.converter.xml

Classes in org.springframework.http.converter.xml that implement GenericHttpMessageConverter
Modifier and Type
Class
Description
`class`
`Jaxb2CollectionHttpMessageConverter<T extends Collection>`
An `HttpMessageConverter` that can read XML collections using JAXB2.
`class`
`MappingJackson2XmlHttpMessageConverter`
Implementation of `HttpMessageConverter` that can read and write XML using Jackson 2.x extension component for reading and writing XML encoded data.

## Uses of GenericHttpMessageConverter in org.springframework.http.converter.yaml

Classes in org.springframework.http.converter.yaml that implement GenericHttpMessageConverter
Modifier and Type
Class
Description
`class`
`MappingJackson2YamlHttpMessageConverter`
Implementation of `HttpMessageConverter` that can read and write the YAML data format using the dedicated Jackson 2.x extension.