CanonicalMapSerializer
This serializer does exactly the same as MapSerializer, but is using canonical form of encoding maps, instead of indefinite length. That is, a map is encoded using it's length instead of a STOP sign.
- A0 - map of size 0
- A3 - map of size 3
- An - where n is in { 0 - F }
- B0 - map of size 16
- B7 - max map size encoded in a single byte (23 pairs)
- B8 18 - map of size 24 pairs
Constructors
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun createContextual(provider: SerializerProvider, property: BeanProperty): JsonSerializer<out Any>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun serializeFields(value: Map<out Any, out Any>, gen: JsonGenerator, provider: SerializerProvider)
Link copied to clipboard
open fun serializeFieldsUsing(value: Map<out Any, out Any>, gen: JsonGenerator, provider: SerializerProvider, ser: JsonSerializer<Any>)
Link copied to clipboard
Link copied to clipboard
open fun serializeFilteredFields(value: Map<out Any, out Any>, gen: JsonGenerator, provider: SerializerProvider, filter: PropertyFilter, suppressableValue: Any)
Link copied to clipboard
open fun serializeOptionalFields(value: Map<out Any, out Any>, gen: JsonGenerator, provider: SerializerProvider, suppressableValue: Any)
Link copied to clipboard
open fun serializeTypedFields(value: Map<out Any, out Any>, gen: JsonGenerator, provider: SerializerProvider, suppressableValue: Any)
Link copied to clipboard
open fun serializeWithoutTypeInfo(value: Map<out Any, out Any>, gen: JsonGenerator, provider: SerializerProvider)
Link copied to clipboard
open fun serializeWithType(value: Map<out Any, out Any>, gen: JsonGenerator, provider: SerializerProvider, typeSer: TypeSerializer)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun withResolved(property: BeanProperty, keySerializer: JsonSerializer<out Any>, valueSerializer: JsonSerializer<out Any>, ignored: Set<String>, included: Set<String>, sortKeys: Boolean): CanonicalMapSerializer
Link copied to clipboard
Link copied to clipboard