public class UnwrappingBeanPropertyWriter extends BeanPropertyWriter
BeanPropertyWriter
which will handle unwrapping
of JSON Object (including of properties of Object within surrounding
JSON object, and not as sub-object).BeanProperty.Std
_accessorMethod, _cfgSerializationType, _contextAnnotations, _declaredType, _dynamicSerializers, _field, _includeInViews, _internalSettings, _member, _name, _nonTrivialBaseType, _serializer, _suppressableValue, _suppressNulls, _typeSerializer
Constructor and Description |
---|
UnwrappingBeanPropertyWriter(BeanPropertyWriter base) |
UnwrappingBeanPropertyWriter(BeanPropertyWriter base,
JsonSerializer<Object> ser) |
Modifier and Type | Method and Description |
---|---|
protected JsonSerializer<Object> |
_findAndAddDynamic(PropertySerializerMap map,
Class<?> type,
SerializerProvider provider) |
void |
serializeAsField(Object bean,
JsonGenerator jgen,
SerializerProvider prov)
Method called to access property that this bean stands for, from
within given bean, and to serialize it as a JSON Object field
using appropriate serializer.
|
BeanPropertyWriter |
withSerializer(JsonSerializer<Object> ser)
Method that will construct and return a new writer that has
same properties as this writer, but uses specified serializer
instead of currently configured one (if any).
|
_reportSelfReference, get, getAnnotation, getContextAnnotation, getGenericPropertyType, getInternalSetting, getMember, getName, getPropertyType, getRawSerializationType, getSerializationType, getSerializedName, getSerializer, getType, getViews, hasSerializer, removeInternalSetting, setInternalSetting, setNonTrivialBaseType, setViews, toString, unwrappingWriter
public UnwrappingBeanPropertyWriter(BeanPropertyWriter base)
public UnwrappingBeanPropertyWriter(BeanPropertyWriter base, JsonSerializer<Object> ser)
public BeanPropertyWriter withSerializer(JsonSerializer<Object> ser)
BeanPropertyWriter
withSerializer
in class BeanPropertyWriter
public void serializeAsField(Object bean, JsonGenerator jgen, SerializerProvider prov) throws Exception
BeanPropertyWriter
serializeAsField
in class BeanPropertyWriter
Exception
protected JsonSerializer<Object> _findAndAddDynamic(PropertySerializerMap map, Class<?> type, SerializerProvider provider) throws JsonMappingException
_findAndAddDynamic
in class BeanPropertyWriter
JsonMappingException