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.type.TypeFactory.arrayType(Class>)
|
org.codehaus.jackson.map.type.TypeFactory.arrayType(JavaType)
|
org.codehaus.jackson.map.type.TypeFactory.collectionType(Class extends Collection>, Class>)
|
org.codehaus.jackson.map.type.TypeFactory.collectionType(Class extends Collection>, JavaType)
|
org.codehaus.jackson.map.ser.MapSerializer.construct(String[], JavaType, boolean, TypeSerializer, BeanProperty)
As of 1.8; use the variant with more arguments |
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 extends JsonNode>, 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.map.SerializationConfig.createUnshared(TypeResolverBuilder>, VisibilityChecker>, SubtypeResolver)
Since 1.8 should use variant without arguments |
org.codehaus.jackson.map.MapperConfig.createUnshared(TypeResolverBuilder>, VisibilityChecker>, SubtypeResolver)
Since 1.8, use variant that does not take arguments |
org.codehaus.jackson.map.DeserializationConfig.createUnshared(TypeResolverBuilder>, VisibilityChecker>, SubtypeResolver)
Since 1.8 should use variant without 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.type.TypeFactory.fastSimpleType(Class>)
|
org.codehaus.jackson.map.AnnotationIntrospector.findDeserializer(Annotated, BeanProperty)
(as of 1.7) Should use version that gets property object |
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.type.TypeFactory.findParameterTypes(Class>, Class>)
|
org.codehaus.jackson.map.type.TypeFactory.findParameterTypes(Class>, Class>, TypeBindings)
|
org.codehaus.jackson.map.type.TypeFactory.findParameterTypes(JavaType, Class>)
|
org.codehaus.jackson.map.AnnotationIntrospector.findSerializer(Annotated, BeanProperty)
(as of 1.8) -- going back to 1.7, since BeanProperty really should not
have to be bought here; contextualization is via callbacks |
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.map.DeserializationConfig.getAbstractTypeResolver()
Since 1.8 resolvers should be registered using Module interface
Will be removed from Jackson 2.0 |
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.map.SerializerProvider.getKeySerializer(JavaType, BeanProperty)
As of version 1.8 |
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.deser.SettableBeanProperty.getProperytIndex()
Use SettableBeanProperty.getPropertyIndex() instead. |
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.type.TypeFactory.mapType(Class extends Map>, Class>, Class>)
|
org.codehaus.jackson.map.type.TypeFactory.mapType(Class extends Map>, JavaType, JavaType)
|
org.codehaus.jackson.map.type.TypeFactory.parametricType(Class>, Class>...)
|
org.codehaus.jackson.map.type.TypeFactory.parametricType(Class>, JavaType...)
|
org.codehaus.jackson.map.DeserializationConfig.setAbstractTypeResolver(AbstractTypeResolver)
Since 1.8 resolvers should be registered using Module interface.
Will be removed from Jackson 2.0 |
org.codehaus.jackson.map.MapperConfig.setAnnotationIntrospector(AnnotationIntrospector)
Since 1.8, use either
MapperConfig.withAnnotationIntrospector(AnnotationIntrospector) or
Module API instead |
org.codehaus.jackson.map.SerializationConfig.setDateFormat(DateFormat)
Since 1.8, use SerializationConfig.withDateFormat(java.text.DateFormat) instead. |
org.codehaus.jackson.map.MapperConfig.setDateFormat(DateFormat)
As of version 1.8, it is preferable to call method in
ObjectMapper instead; or construct new instance with
MapperConfig.withDateFormat(DateFormat) |
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.map.MapperConfig.setIntrospector(ClassIntrospector extends BeanDescription>)
Since 1.8, use MapperConfig.withClassIntrospector(ClassIntrospector) instead |
org.codehaus.jackson.map.DeserializationConfig.setNodeFactory(JsonNodeFactory)
Since 1.8 should use DeserializationConfig.withNodeFactory(org.codehaus.jackson.node.JsonNodeFactory) instead |
org.codehaus.jackson.JsonFactory.setParserFeature(JsonParser.Feature, boolean)
Use JsonFactory.configure(JsonParser.Feature, boolean) instead |
org.codehaus.jackson.map.SerializationConfig.setSerializationView(Class>)
Since 1.8, use SerializationConfig.withView(java.lang.Class>) instead |
org.codehaus.jackson.map.MapperConfig.setSubtypeResolver(SubtypeResolver)
since 1.8, use MapperConfig.withSubtypeResolver(SubtypeResolver) 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.type.TypeFactory.specialize(JavaType, Class>)
|
org.codehaus.jackson.map.type.TypeFactory.type(Type)
|
org.codehaus.jackson.map.type.TypeFactory.type(Type, Class>)
|
org.codehaus.jackson.map.type.TypeFactory.type(Type, JavaType)
|
org.codehaus.jackson.map.type.TypeFactory.type(TypeReference>)
|
org.codehaus.jackson.map.type.TypeFactory.type(Type, TypeBindings)
|
org.codehaus.jackson.map.util.EnumValues.valueFor(Enum>)
since 1.7, use EnumValues.serializedValueFor(java.lang.Enum>) instead |
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.BeanSerializerFactory()
|
org.codehaus.jackson.map.ser.ContainerSerializers.AsArraySerializer(Class>, JavaType, boolean, TypeSerializer, BeanProperty)
since 1.8 |
org.codehaus.jackson.map.ser.ContainerSerializers.CollectionSerializer(JavaType, boolean, TypeSerializer, BeanProperty)
since 1.8 |
org.codehaus.jackson.map.deser.EnumMapDeserializer(EnumResolver>, JsonDeserializer
|
org.codehaus.jackson.map.ser.EnumMapSerializer(JavaType, boolean, EnumValues, TypeSerializer, BeanProperty)
Since 1.8, use variant that takes value serializer |
org.codehaus.jackson.map.util.JSONPObject(String, Object, Class>)
Since 1.8; instead use variant that takes JavaType: this ensures
that type information is properly resolved |
org.codehaus.jackson.map.util.JSONWrappedObject(String, String, Object, Class>)
Since 1.8; should construct with resolved JavaType ,
to ensure type has been properly resolved |
org.codehaus.jackson.map.ser.MapSerializer(HashSet, JavaType, boolean, TypeSerializer)
Use variant that takes Key type and property information |
org.codehaus.jackson.map.ser.MapSerializer(HashSet, JavaType, JavaType, boolean, TypeSerializer, JsonSerializer
As of 1.8, use version that takes valueSerializer |
org.codehaus.jackson.map.ser.impl.ObjectArraySerializer(JavaType, boolean, TypeSerializer, BeanProperty)
since 1.8 |
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) |