Class UnwrappingBeanPropertyWriter
java.lang.Object
org.codehaus.jackson.map.ser.BeanPropertyWriter
org.codehaus.jackson.map.ser.impl.UnwrappingBeanPropertyWriter
- All Implemented Interfaces:
BeanProperty
,Named
Variant of
BeanPropertyWriter
which will handle unwrapping
of JSON Object (including of properties of Object within surrounding
JSON object, and not as sub-object).- Since:
- 1.9
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.codehaus.jackson.map.BeanProperty
BeanProperty.Std
-
Field Summary
Fields inherited from class org.codehaus.jackson.map.ser.BeanPropertyWriter
_accessorMethod, _cfgSerializationType, _contextAnnotations, _declaredType, _dynamicSerializers, _field, _includeInViews, _internalSettings, _member, _name, _nonTrivialBaseType, _serializer, _suppressableValue, _suppressNulls, _typeSerializer
-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionprotected 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.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).Methods inherited from class org.codehaus.jackson.map.ser.BeanPropertyWriter
_reportSelfReference, get, getAnnotation, getContextAnnotation, getGenericPropertyType, getInternalSetting, getMember, getName, getPropertyType, getRawSerializationType, getSerializationType, getSerializedName, getSerializer, getType, getViews, hasSerializer, removeInternalSetting, setInternalSetting, setNonTrivialBaseType, setViews, toString, unwrappingWriter
-
Constructor Details
-
UnwrappingBeanPropertyWriter
-
UnwrappingBeanPropertyWriter
-
-
Method Details
-
withSerializer
Description copied from class:BeanPropertyWriter
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).- Overrides:
withSerializer
in classBeanPropertyWriter
-
serializeAsField
public void serializeAsField(Object bean, JsonGenerator jgen, SerializerProvider prov) throws Exception Description copied from class:BeanPropertyWriter
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.- Overrides:
serializeAsField
in classBeanPropertyWriter
- Throws:
Exception
-
_findAndAddDynamic
protected JsonSerializer<Object> _findAndAddDynamic(PropertySerializerMap map, Class<?> type, SerializerProvider provider) throws JsonMappingException - Overrides:
_findAndAddDynamic
in classBeanPropertyWriter
- Throws:
JsonMappingException
-