Package io.micronaut.serde
@NullMarked
package io.micronaut.serde
Core Micronaut Serialization SPI for encoders, decoders, serializers, deserializers, and object mappers.
-
ClassDescriptionApiResponse<T>Core interface for decoding values from a serialized format such as JSON.Decoder that delegates to another decoder.Deserializer<T>Interface that represents a deserializer.Context object passed to the
Deserializer.deserialize(Decoder, io.micronaut.serde.Deserializer.DecoderContext, io.micronaut.core.type.Argument)method along with the decoder.Locator strategy interface for deserializers.Core interface for encoding a serialization format such as JSON.Configuration mapped from format metadata.Shape values supported by format metadata.A deserializer that can react to format metadata.Combined interface for a serializer and deserializer pair.A serializer that can react to format metadata.Describes an object key and immutable configuration that key providers can precompute for their backend.A reusable key set for known object keys.Optional decoder capability for matching object keys against a known key set.Optional encoder capability for writing object keys from a known key set.Service-loaded contributor for backend-specific key data.Support logic for creatingKeysinstances.Utility class to check data limits in encoders and decoders.This data structure contains the limits for this stream.Locator interface for a naming strategy.Sub-interface ofJsonMapperwith customizations.A closeable object mapper.A variation ofSerializerthat is serializing an object and supports serializing its content into an existing object.Models a build time property filter.Serde<T>Combined interface for a serializer and deserializer pair.Interface that abstracts the lookup for introspections usable for serialization and/or deserialization.The kind of runtime introspection being requested.A runtime introspection request.Resolves runtime-built introspections.An implementation of theJsonMapperSupplierinterface for Micronaut Serialization.Represents a registry where specific serializers can be looked up.Serializer<T>Models a build time serializer.Context object passes to theSerializer.serialize(Encoder, EncoderContext, Argument, Object)method.Locator strategy interface for serializers.Interface that represents a deserializer capable of updating an existing object.Decoder wrapper that exposes the wrapped decoder for backend-specific integrations.Encoder wrapper that exposes the wrapped encoder for backend-specific integrations.