public abstract class StructJsonSerializer<T>
extends com.fasterxml.jackson.databind.ser.std.StdSerializer<T>
Modifier | Constructor and Description |
---|---|
protected |
StructJsonSerializer(Class<T> clazz) |
protected |
StructJsonSerializer(Class<T> clazz,
boolean unwrapping) |
Modifier and Type | Method and Description |
---|---|
protected com.fasterxml.jackson.databind.JsonSerializer<T> |
asUnwrapping()
Override this method to support generating unwrapped JSON
(e.g.
|
boolean |
isUnwrappingSerializer() |
void |
serialize(T value,
com.fasterxml.jackson.core.JsonGenerator g,
com.fasterxml.jackson.databind.SerializerProvider provider) |
protected abstract void |
serializeFields(T value,
com.fasterxml.jackson.core.JsonGenerator g,
com.fasterxml.jackson.databind.SerializerProvider provider) |
com.fasterxml.jackson.databind.JsonSerializer<T> |
unwrappingSerializer(com.fasterxml.jackson.databind.util.NameTransformer unwrapper) |
acceptJsonFormatVisitor, createObjectNode, createSchemaNode, createSchemaNode, findConvertingContentSerializer, findFormatFeature, findFormatOverrides, findPropertyFilter, getSchema, getSchema, handledType, isDefaultSerializer, visitArrayFormat, visitArrayFormat, visitFloatFormat, visitIntFormat, visitIntFormat, visitStringFormat, visitStringFormat, wrapAndThrow, wrapAndThrow
public boolean isUnwrappingSerializer()
isUnwrappingSerializer
in class com.fasterxml.jackson.databind.JsonSerializer<T>
public com.fasterxml.jackson.databind.JsonSerializer<T> unwrappingSerializer(com.fasterxml.jackson.databind.util.NameTransformer unwrapper)
unwrappingSerializer
in class com.fasterxml.jackson.databind.JsonSerializer<T>
protected com.fasterxml.jackson.databind.JsonSerializer<T> asUnwrapping()
public final void serialize(T value, com.fasterxml.jackson.core.JsonGenerator g, com.fasterxml.jackson.databind.SerializerProvider provider) throws IOException, com.fasterxml.jackson.core.JsonProcessingException
serialize
in class com.fasterxml.jackson.databind.ser.std.StdSerializer<T>
IOException
com.fasterxml.jackson.core.JsonProcessingException
protected abstract void serializeFields(T value, com.fasterxml.jackson.core.JsonGenerator g, com.fasterxml.jackson.databind.SerializerProvider provider) throws IOException, com.fasterxml.jackson.core.JsonProcessingException
IOException
com.fasterxml.jackson.core.JsonProcessingException
Copyright © 2016. All rights reserved.