Deprecated API


Contents
Deprecated Interfaces
org.codehaus.jackson.map.JsonSerializable
          Use JsonSerializableWithType instead 
 

Deprecated Classes
org.codehaus.jackson.impl.DefaultPrettyPrinter
          Moved to DefaultPrettyPrinter; will be removed in Jackson 2.0 
org.codehaus.jackson.map.TreeMapper
          Use ObjectMapper instead 
 

Deprecated Annotation Types
org.codehaus.jackson.annotate.JsonClass
          As of version 1.1, use JsonDeserialize.as() instead 
org.codehaus.jackson.annotate.JsonContentClass
          As of version 1.1, use JsonDeserialize.contentAs() instead 
org.codehaus.jackson.annotate.JsonGetter
          Use JsonProperty instead (deprecated since version 1.5) 
org.codehaus.jackson.annotate.JsonKeyClass
          As of version 1.1, use JsonDeserialize.keyAs() instead 
org.codehaus.jackson.annotate.JsonWriteNullProperties
          (since 1.6) Currently recommended annotation to use is JsonSerialize.include() (with values ALWAYS or NON_NULL) 
 

Deprecated Fields
org.codehaus.jackson.map.deser.JsonNodeDeserializer.instance
          Use JsonNodeDeserializer.getDeserializer(java.lang.Class) accessor instead 
 

Deprecated Methods
org.codehaus.jackson.impl.JsonGeneratorBase._writeEndArray()
          since 1.7, should just override JsonGeneratorBase.writeEndArray() instead of defining this method 
org.codehaus.jackson.impl.JsonGeneratorBase._writeEndObject()
          since 1.7, should just override JsonGeneratorBase.writeEndObject() instead of defining this method 
org.codehaus.jackson.impl.JsonGeneratorBase._writeStartArray()
          since 1.7, should just override JsonGeneratorBase.writeStartArray() instead of defining this method 
org.codehaus.jackson.impl.JsonGeneratorBase._writeStartObject()
          since 1.7, should just override JsonGeneratorBase.writeStartObject() instead of defining this method 
org.codehaus.jackson.map.DeserializerFactory.createArrayDeserializer(DeserializationConfig, ArrayType, DeserializerProvider)
          Since 1.7 should use method that takes in property definition 
org.codehaus.jackson.map.DeserializerFactory.createBeanDeserializer(DeserializationConfig, JavaType, DeserializerProvider)
          Since 1.7 should use method that takes in property definition 
org.codehaus.jackson.map.DeserializerFactory.createCollectionDeserializer(DeserializationConfig, CollectionType, DeserializerProvider)
          Since 1.7 should use method that takes in property definition 
org.codehaus.jackson.map.DeserializerFactory.createEnumDeserializer(DeserializationConfig, Class, DeserializerProvider)
          Since 1.7 should use method that takes in property definition 
org.codehaus.jackson.map.DeserializerFactory.createMapDeserializer(DeserializationConfig, MapType, DeserializerProvider)
          Since 1.7 should use method that takes in property definition 
org.codehaus.jackson.map.SerializerFactory.createSerializer(JavaType, SerializationConfig)
          Since 1.7, call variant with more arguments 
org.codehaus.jackson.map.DeserializerFactory.createTreeDeserializer(DeserializationConfig, Class, DeserializerProvider)
          Since 1.7 should use method that takes in property definition 
org.codehaus.jackson.map.SerializerFactory.createTypeSerializer(JavaType, SerializationConfig)
          Since 1.7, call variant with more arguments 
org.codehaus.jackson.JsonGenerator.disableFeature(JsonGenerator.Feature)
          Use JsonGenerator.disable(org.codehaus.jackson.JsonGenerator.Feature) instead 
org.codehaus.jackson.JsonParser.disableFeature(JsonParser.Feature)
          Use JsonParser.disable(Feature) instead 
org.codehaus.jackson.JsonFactory.disableGeneratorFeature(JsonGenerator.Feature)
          Use JsonFactory.disable(JsonGenerator.Feature) instead 
org.codehaus.jackson.JsonFactory.disableParserFeature(JsonParser.Feature)
          Use JsonFactory.disable(JsonParser.Feature) instead 
org.codehaus.jackson.JsonGenerator.enableFeature(JsonGenerator.Feature)
          Use JsonGenerator.enable(org.codehaus.jackson.JsonGenerator.Feature) instead 
org.codehaus.jackson.JsonParser.enableFeature(JsonParser.Feature)
          Use JsonParser.enable(Feature) instead 
org.codehaus.jackson.JsonFactory.enableGeneratorFeature(JsonGenerator.Feature)
          Use JsonFactory.enable(JsonGenerator.Feature) instead 
org.codehaus.jackson.JsonFactory.enableParserFeature(JsonParser.Feature)
          Use JsonFactory.enable(JsonParser.Feature) instead 
org.codehaus.jackson.map.AnnotationIntrospector.findDeserializer(Annotated)
          Used version that takes property 
org.codehaus.jackson.map.DeserializerProvider.findKeyDeserializer(DeserializationConfig, JavaType)
          As of version 1.7, use version that exposes context class and property, instead of just types 
org.codehaus.jackson.map.AnnotationIntrospector.findSerializer(Annotated)
          Should use version that gets property object 
org.codehaus.jackson.map.DeserializerFactory.findTypeDeserializer(DeserializationConfig, JavaType)
          Since 1.7 should use method that takes in property definition 
org.codehaus.jackson.map.DeserializerProvider.findTypedValueDeserializer(DeserializationConfig, JavaType)
          As of version 1.7, use version that exposes context class and property, instead of just types 
org.codehaus.jackson.map.SerializerProvider.findTypedValueSerializer(Class, boolean)
          As of version 1.7, use version that exposes property object instead of just its type (needed for contextual serializers) 
org.codehaus.jackson.map.SerializerProvider.findTypedValueSerializer(JavaType, boolean)
          As of version 1.7, use version that exposes property object instead of just its type (needed for contextual serializers) 
org.codehaus.jackson.map.DeserializerProvider.findValueDeserializer(DeserializationConfig, JavaType, JavaType, String)
          As of version 1.7, use version that exposes property object instead of just its type (needed for contextual deserializers) 
org.codehaus.jackson.map.SerializerProvider.findValueSerializer(Class)
          As of version 1.7, use version that exposes property object instead of just its type (needed for contextual serializers) 
org.codehaus.jackson.map.SerializerProvider.findValueSerializer(JavaType)
          As of version 1.7, use version that exposes property object instead of just its type (needed for contextual serializers) 
org.codehaus.jackson.map.type.TypeFactory.fromClass(Class)
          Use TypeFactory.type(Type) instead 
org.codehaus.jackson.map.type.TypeFactory.fromType(Type)
          Use TypeFactory.type(Type) instead 
org.codehaus.jackson.map.type.TypeFactory.fromTypeReference(TypeReference)
          Use TypeFactory.type(Type) instead 
org.codehaus.jackson.JsonNode.getElementValue(int)
          Use JsonNode.get(int) instead. 
org.codehaus.jackson.JsonNode.getFieldValue(String)
          Use JsonNode.get(String) instead. 
org.codehaus.jackson.map.SerializerProvider.getKeySerializer()
          As of version 1.7, use version that exposes property object instead of just its type (needed for contextual serializers) 
org.codehaus.jackson.JsonNode.getPath(int)
          Use JsonNode.path(int) instead 
org.codehaus.jackson.JsonNode.getPath(String)
          Use JsonNode.path(String) instead 
org.codehaus.jackson.map.deser.SettableBeanProperty.getPropertyName()
          Since 1.7, use SettableBeanProperty.getName() instead. 
org.codehaus.jackson.map.Module.SetupContext.getSeserializationConfig()
          Typo in method name included in 1.7.0; with 1.7.1 and above, please use correctly named Module.SetupContext.getSerializationConfig(). 
org.codehaus.jackson.JsonGenerator.isFeatureEnabled(JsonGenerator.Feature)
          Use JsonGenerator.isEnabled(org.codehaus.jackson.JsonGenerator.Feature) instead 
org.codehaus.jackson.JsonParser.isFeatureEnabled(JsonParser.Feature)
          Use JsonParser.isEnabled(Feature) instead 
org.codehaus.jackson.JsonFactory.isGeneratorFeatureEnabled(JsonGenerator.Feature)
          Use JsonFactory.isEnabled(JsonGenerator.Feature) instead 
org.codehaus.jackson.JsonFactory.isParserFeatureEnabled(JsonParser.Feature)
          Use JsonFactory.isEnabled(JsonParser.Feature) instead 
org.codehaus.jackson.map.ObjectMapper.setDefaltTyping(TypeResolverBuilder)
          Typo in name -- use ObjectMapper.setDefaultTyping(org.codehaus.jackson.map.jsontype.TypeResolverBuilder) instead. 
org.codehaus.jackson.JsonGenerator.setFeature(JsonGenerator.Feature, boolean)
          Use JsonGenerator.configure(org.codehaus.jackson.JsonGenerator.Feature, boolean) instead 
org.codehaus.jackson.JsonParser.setFeature(JsonParser.Feature, boolean)
          Use JsonParser.configure(org.codehaus.jackson.JsonParser.Feature, boolean) instead 
org.codehaus.jackson.JsonFactory.setGeneratorFeature(JsonGenerator.Feature, boolean)
          Use JsonFactory.configure(JsonGenerator.Feature, boolean) instead 
org.codehaus.jackson.JsonFactory.setParserFeature(JsonParser.Feature, boolean)
          Use JsonFactory.configure(JsonParser.Feature, boolean) instead 
org.codehaus.jackson.type.JavaType.setTypeHandler(Object)
          Used JavaType.withTypeHandler(java.lang.Object) instead -- this method is dangerous as it changes state, whereas all other functionality is stateless 
org.codehaus.jackson.map.util.EnumValues.valueFor(Enum)
          since 1.7, use EnumValues.serializedValueFor(java.lang.Enum) instead 
org.codehaus.jackson.map.ser.BeanSerializer.withFiltered(BeanPropertyWriter[])
          Since 1.7 BeanSerializerBuilder should be used, so that no copy-methods are not needed 
org.codehaus.jackson.map.deser.BeanDeserializer.wrapAndThrow(Throwable, Object, int)
          Since 1.7 use variant that takes DeserializationContext 
org.codehaus.jackson.map.ser.SerializerBase.wrapAndThrow(Throwable, Object, int)
          Use version that takes SerializerProvider instead. 
org.codehaus.jackson.map.deser.BeanDeserializer.wrapAndThrow(Throwable, Object, String)
          Since 1.7 use variant that takes DeserializationContext 
org.codehaus.jackson.map.ser.SerializerBase.wrapAndThrow(Throwable, Object, String)
          Use version that takes SerializerProvider instead. 
org.codehaus.jackson.JsonNode.writeTo(JsonGenerator)
          Use methods that are part of JsonGenerator or ObjectMapper instead. 
org.codehaus.jackson.map.ObjectMapper.writeValueUsingView(JsonGenerator, Object, Class)
          Use ObjectMapper.viewWriter(java.lang.Class) instead 
org.codehaus.jackson.map.ObjectMapper.writeValueUsingView(OutputStream, Object, Class)
          Use ObjectMapper.viewWriter(java.lang.Class) instead 
org.codehaus.jackson.map.ObjectMapper.writeValueUsingView(Writer, Object, Class)
          Use ObjectMapper.viewWriter(java.lang.Class) instead 
 

Deprecated Constructors
org.codehaus.jackson.map.deser.ArrayDeserializer(ArrayType, JsonDeserializer)
           
org.codehaus.jackson.map.deser.BeanDeserializerFactory()
           
org.codehaus.jackson.map.ser.BeanSerializer(Class, BeanPropertyWriter[])
          since 1.7, use method that takes more arguments. 
org.codehaus.jackson.map.ser.BeanSerializer(Class, BeanPropertyWriter[], BeanPropertyWriter[])
          since 1.7, use method that takes more arguments. 
org.codehaus.jackson.map.ser.BeanSerializer(Class, BeanPropertyWriter[], Object)
          since 1.7, use method that takes more arguments. 
org.codehaus.jackson.map.ser.BeanSerializer(Class, Collection)
          since 1.7, use method that takes more arguments. 
org.codehaus.jackson.map.ser.BeanSerializerFactory()
           
org.codehaus.jackson.map.ser.MapSerializer(HashSet, JavaType, boolean, TypeSerializer)
          Use variant that takes Key type and property information 
org.codehaus.jackson.map.ObjectMapper(SerializerFactory)
          Use other constructors instead; note that you can just set serializer factory with ObjectMapper.setSerializerFactory(org.codehaus.jackson.map.SerializerFactory) 
 

Deprecated Enum Constants
org.codehaus.jackson.map.DeserializationConfig.Feature.WRAP_ROOT_VALUE
          Still not implemented; plus, incorrectly named: should be "UNWRAP_ROOT_VALUE" to be of use. May be added with that name. 
org.codehaus.jackson.map.SerializationConfig.Feature.WRITE_NULL_PROPERTIES
          As of 1.1, use SerializationConfig.setSerializationInclusion(org.codehaus.jackson.map.annotate.JsonSerialize.Inclusion) instead