Package-level declarations
Types
Serialized form of property marked with JsonInline will be inlined into parent class. Applicable only for serializable elements of kinds:
Serializer object providing kotlinx.serialization.SerializationStrategy and kotlinx.serialization.DeserializationStrategy for JsonNull. It can only be used by with ZeroJson format and its input (ZeroJsonDecoder and ZeroJsonEncoder).
Allows discriminator to physically present in marked class.
The main entry point to work with JSON serialization. It is typically used by constructing an application-specific instance, with configured JSON-specific behaviour and, if necessary, registered in SerializersModule custom serializers. ZeroJson
instance can be configured in its ZeroJson {}
factory function using ZeroJsonBuilder. For demonstration purposes or trivial usages, ZeroJson companion can be used instead.
Functions
Serializes the given value into an equivalent JsonElement using the given serializer.