Core serialization API and serializers for standard library classes, and ready to use JSON format implementation.
Stable and ready to use JSON format implementation, JsonElement
API to operate with JSON trees and JSON-specific serializers.
Extensions for kotlinx.serialization.json.Json for integration with the popular Okio library. Currently experimental.
Concise Binary Object Representation (CBOR) format implementation, as per RFC 7049.
Allows deserialization of Config
object from popular lightbend/config library into Kotlin objects. You can learn about "Human-Optimized Config Object Notation" or HOCON from library's readme.
Allows converting arbitrary hierarchy of Kotlin classes to a flat key-value structure à la Java Properties.
Protocol buffers serialization format implementation.
Basic core concepts and annotations that set up serialization process.
Serializers for standard Kotlin types, like Int, String, List, etc.
Basic concepts of serial description to programmatically describe the serial form for serializers in an introspectable manner.
Basic concepts of encoding and decoding of serialized data.
Classes that provides runtime mechanisms for resolving serializers, typically used during polymorphic serialization.
HOCON serialization format implementation for converting Kotlin classes from and to Lightbend config.
JSON serialization format implementation, JSON tree data structures with builders for them, and JSON-specific serializers.
Extensions for kotlinx.serialization.json.Json for integration with the popular Okio library.
Protocol buffers serialization format implementation.
Experimental generator of ProtoBuf schema from Kotlin classes.
Properties serialization format implementation that represents the input data as a plain map of properties.
Concise Binary Object Representation (CBOR) format implementation, as per RFC 7049.