public abstract class AbstractBeanJsonSerializer<T> extends JsonSerializer<T>
JsonSerializer for beans.| Constructor and Description |
|---|
AbstractBeanJsonSerializer() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addPropertySerializer(String propertyName,
BeanPropertySerializer<T,?> serializer)
Adds an
BeanPropertySerializer. |
void |
doSerialize(JsonWriter writer,
T value,
JsonSerializationContext ctx)
Serializes a non-null object into JSON output.
|
protected IdentitySerializationInfo<T,?> |
getIdentityInfo() |
protected SuperclassSerializationInfo<T> |
getSuperclassInfo() |
void |
serializeObject(JsonWriter writer,
T value,
JsonSerializationContext ctx)
Serializes all the properties of the bean.
|
protected void |
setIdentityInfo(IdentitySerializationInfo<T,?> identityInfo) |
protected void |
setSuperclassInfo(SuperclassSerializationInfo<T> superclassInfo) |
serializeprotected void addPropertySerializer(String propertyName, BeanPropertySerializer<T,?> serializer)
BeanPropertySerializer.propertyName - name of the propertyserializer - serializerpublic void doSerialize(JsonWriter writer, @Nonnull T value, JsonSerializationContext ctx) throws IOException
JsonSerializerdoSerialize in class JsonSerializer<T>writer - JsonWriter used to write the serialized JSONvalue - Object to serializectx - Context for the full serialization processIOException - if an error occurs while writing the outputpublic final void serializeObject(JsonWriter writer, T value, JsonSerializationContext ctx) throws IOException
JsonWriter must be in a json object.writer - writervalue - bean to serializectx - context of the serialization processIOException - if an error occurs while writing a propertyprotected final IdentitySerializationInfo<T,?> getIdentityInfo()
protected final void setIdentityInfo(IdentitySerializationInfo<T,?> identityInfo)
protected final SuperclassSerializationInfo<T> getSuperclassInfo()
protected final void setSuperclassInfo(SuperclassSerializationInfo<T> superclassInfo)
Copyright © 2013. All Rights Reserved.