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) voidserializeAsField(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:BeanPropertyWriterMethod 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:
withSerializerin classBeanPropertyWriter
-
serializeAsField
public void serializeAsField(Object bean, JsonGenerator jgen, SerializerProvider prov) throws Exception Description copied from class:BeanPropertyWriterMethod 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:
serializeAsFieldin classBeanPropertyWriter- Throws:
Exception
-
_findAndAddDynamic
protected JsonSerializer<Object> _findAndAddDynamic(PropertySerializerMap map, Class<?> type, SerializerProvider provider) throws JsonMappingException - Overrides:
_findAndAddDynamicin classBeanPropertyWriter- Throws:
JsonMappingException
-