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

Packages that use SmartHttpMessageConverter
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.protobuf
Provides an HttpMessageConverter implementation for handling Google Protocol Buffers.

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

Classes in org.springframework.http.converter that implement SmartHttpMessageConverter
Modifier and Type
Class
Description
`class`
`AbstractKotlinSerializationHttpMessageConverter<T extends kotlinx.serialization.SerialFormat>`
Abstract base class for `HttpMessageConverter` implementations that use Kotlin serialization.
`class`
`AbstractSmartHttpMessageConverter<T>`
Abstract base class for most `SmartHttpMessageConverter` implementations.
`class`
`KotlinSerializationBinaryHttpMessageConverter<T extends kotlinx.serialization.BinaryFormat>`
Abstract base class for `HttpMessageConverter` implementations that defer to Kotlin binary serializers.
`class`
`KotlinSerializationStringHttpMessageConverter<T extends kotlinx.serialization.StringFormat>`
Abstract base class for `HttpMessageConverter` implementations that defer to Kotlin string serializers.

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

Classes in org.springframework.http.converter.cbor that implement SmartHttpMessageConverter
Modifier and Type
Class
Description
`class`
`KotlinSerializationCborHttpMessageConverter`
Implementation of `HttpMessageConverter` that can read and write CBOR using kotlinx.serialization.

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

Classes in org.springframework.http.converter.json that implement SmartHttpMessageConverter
Modifier and Type
Class
Description
`class`
`KotlinSerializationJsonHttpMessageConverter`
Implementation of `HttpMessageConverter` that can read and write JSON using kotlinx.serialization.

## Uses of SmartHttpMessageConverter in org.springframework.http.converter.protobuf

Classes in org.springframework.http.converter.protobuf that implement SmartHttpMessageConverter
Modifier and Type
Class
Description
`class`
`KotlinSerializationProtobufHttpMessageConverter`
Implementation of `HttpMessageConverter` that can read and write Protocol Buffers using kotlinx.serialization.