public abstract class SubtypeSerializer<T,S extends JsonSerializer<T>> extends HasSerializer<T,S>
JsonSerializer| Modifier and Type | Class and Description |
|---|---|
static class |
SubtypeSerializer.BeanSubtypeSerializer<T>
Delegate the serialization of a subtype to a corresponding
AbstractBeanJsonSerializer |
static class |
SubtypeSerializer.DefaultSubtypeSerializer<T>
Delegate the serialization of a subtype to a corresponding
JsonSerializer |
| Constructor and Description |
|---|
SubtypeSerializer() |
| Modifier and Type | Method and Description |
|---|---|
void |
serializeInternally(JsonWriter writer,
T value,
JsonSerializationContext ctx,
JsonSerializerParameters params,
IdentitySerializationInfo<T> defaultIdentityInfo,
TypeSerializationInfo<T> defaultTypeInfo)
serializeInternally
|
getSerializer, newSerializerpublic void serializeInternally(JsonWriter writer, T value, JsonSerializationContext ctx, JsonSerializerParameters params, IdentitySerializationInfo<T> defaultIdentityInfo, TypeSerializationInfo<T> defaultTypeInfo)
serializeInternally
writer - a JsonWriter object.value - a T object.ctx - a JsonSerializationContext object.params - a JsonSerializerParameters object.defaultIdentityInfo - a IdentitySerializationInfo object.defaultTypeInfo - a TypeSerializationInfo object.Copyright © 2019. All rights reserved.