JsonTransformSerializer

abstract class JsonTransformSerializer<T : Any>(tSerializer: ERROR CLASS: Symbol not found for KSerializer<T>, singleValueAsListKeys: Set<String> = emptySet(), emptyArrayAsNullKeys: Set<String> = emptySet(), emptyStringAsNullKeys: Set<String> = emptySet()) : <ERROR CLASS> ERROR CLASS: Symbol not found for JsonTransformingSerializer<T>(source)

Composable deserialize transformer that applies multiple Jackson-equivalent behaviours to specific fields by key. Pass only the sets you need; all default to empty (no-op).

Behaviours (applied in order per field): singleValueAsListKeys ACCEPT_SINGLE_VALUE_AS_ARRAY emptyStringAsNullKeys ACCEPT_EMPTY_STRING_AS_NULL_OBJECT emptyArrayAsNullKeys ACCEPT_EMPTY_ARRAY_AS_NULL_OBJECT

Usage:

Constructors

Link copied to clipboard
constructor(tSerializer: ERROR CLASS: Symbol not found for KSerializer<T>, singleValueAsListKeys: Set<String> = emptySet(), emptyArrayAsNullKeys: Set<String> = emptySet(), emptyStringAsNullKeys: Set<String> = emptySet())

Functions

Link copied to clipboard
open override fun transformDeserialize(element: ERROR CLASS: Symbol not found for JsonElement): ERROR CLASS: Symbol not found for JsonElement