# Uses of Class
org.springframework.http.converter.AbstractGenericHttpMessageConverter

Packages that use AbstractGenericHttpMessageConverter
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 AbstractGenericHttpMessageConverter in org.springframework.http.converter

Subclasses of AbstractGenericHttpMessageConverter in org.springframework.http.converter
Modifier and Type
Class
Description
`class`
`ResourceRegionHttpMessageConverter`
Implementation of `HttpMessageConverter` that can write a single `ResourceRegion` or Collections of `ResourceRegions`.

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

Subclasses of AbstractGenericHttpMessageConverter in org.springframework.http.converter.cbor
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 AbstractGenericHttpMessageConverter in org.springframework.http.converter.json

Subclasses of AbstractGenericHttpMessageConverter in org.springframework.http.converter.json
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 AbstractGenericHttpMessageConverter in org.springframework.http.converter.smile

Subclasses of AbstractGenericHttpMessageConverter in org.springframework.http.converter.smile
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 AbstractGenericHttpMessageConverter in org.springframework.http.converter.xml

Subclasses of AbstractGenericHttpMessageConverter in org.springframework.http.converter.xml
Modifier and Type
Class
Description
`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 AbstractGenericHttpMessageConverter in org.springframework.http.converter.yaml

Subclasses of AbstractGenericHttpMessageConverter in org.springframework.http.converter.yaml
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.