Package kotlinx.serialization.properties
Properties serialization format implementation that represents the input data as a plain map of properties.
Types
Properties
Link copied to clipboard
Transforms a Serializable class' properties into a single flat Map consisting of string keys and primitive type values, and vice versa.
Functions
decodeFromMap
Link copied to clipboard
decodeFromStringMap
Link copied to clipboard
inline fun <T> Properties.decodeFromStringMap(map: Map<String, String>): T
Content copied to clipboard
Decodes properties from given map, assigns them to an object using serializer for reified type T and returns this object. String values are converted to respective primitive types using default conversion methods. T may contain properties of nullable types; they will be filled by non-null values from the map, if present.
encodeToMap
Link copied to clipboard
encodeToStringMap
Link copied to clipboard
inline fun <T> Properties.encodeToStringMap(value: T): Map<String, String>
Content copied to clipboard
Properties
Link copied to clipboard
Creates an instance of Properties with a given module.