Deprecated API
Contents
-
Deprecated ClassesClassDescriptionSince 2.16 recycling aspects are handled via
RecyclerPool
.Since 2.18: use other implementations insteadSince 2.18: use other implementations
-
Deprecated FieldsFieldDescriptionSince 2.16.
ErrorReportConfiguration.getMaxErrorTokenLength()
will be used instead.Since 2.16.ErrorReportConfiguration.DEFAULT_MAX_RAW_CONTENT_LENGTH
will be used instead.Since 2.13, useIOContext._contentReference
insteadSince 2.14 -- do not useSince 2.13 useErrorReportConfiguration.DEFAULT_MAX_RAW_CONTENT_LENGTH
insteadin 2.16. Use Separators API instead.in 2.16. Use the Separators API instead.
-
Deprecated MethodsMethodDescriptionSince 2.13, use
ParserBase._contentReference()
instead.Since 2.14 UseCharTypes.copyHexBytes(boolean)
insteadSince 2.14 UseCharTypes.copyHexChars(boolean)
insteadSince 2.16. UseContentReference.construct(boolean, Object, ErrorReportConfiguration)
instead.Since 2.16. UseContentReference.construct(boolean, Object, int, int, ErrorReportConfiguration)
instead.Since 2.13, useIOContext.contentReference()
insteadSince 2.17 useNumberInput.parseBigDecimal(char[], boolean)
insteadSince 2.17 useNumberInput.parseBigDecimal(char[], int, int, boolean)
insteadSince 2.17 useNumberInput.parseBigDecimal(String, boolean)
insteadSince 2.17 useNumberInput.parseBigInteger(String, boolean)
insteadSince 2.17 useNumberInput.parseDouble(String, boolean)
insteadSince 2.17 useNumberInput.parseFloat(String, boolean)
insteadSince 2.3; use method that takes argumentSince 2.13since 2.10 useTSFBuilder.configure(JsonFactory.Feature, boolean)
insteadSince 2.2, useJsonFactory.createGenerator(OutputStream)
instead.Since 2.2, useJsonFactory.createGenerator(OutputStream, JsonEncoding)
instead.Since 2.2, useJsonFactory.createGenerator(Writer)
instead.Since 2.2, useJsonFactory.createParser(byte[])
instead.Since 2.2, useJsonFactory.createParser(byte[],int,int)
instead.Since 2.2, useJsonFactory.createParser(File)
instead.Since 2.2, useJsonFactory.createParser(InputStream)
instead.Since 2.2, useJsonFactory.createParser(Reader)
instead.Since 2.2, useJsonFactory.createParser(String)
instead.Since 2.2, useJsonFactory.createParser(URL)
instead.since 2.10 useTSFBuilder.configure(JsonFactory.Feature, boolean)
insteadsince 2.10 useTSFBuilder.configure(JsonFactory.Feature, boolean)
insteadSince 2.10 useTSFBuilder.inputDecorator(InputDecorator)
insteadSince 2.10 useTSFBuilder.outputDecorator(OutputDecorator)
insteadSince 2.17 useJsonGenerator.currentValue()
insteadSince 2.17 useJsonGenerator.currentValue()
insteadSince 2.7, useJsonGenerator.overrideStdFeatures(int, int)
instead -- remove from 2.9Since 2.12 UseJsonGenerator.writeStartArray(Object, int)
insteadSince 2.13 UseJsonLocation.contentReference()
insteadSince 2.17 useJsonParser.currentLocation()
insteadSince 2.17 useJsonParser.currentName()
instead.Since 2.12 useJsonParser.currentTokenId()
insteadSince 2.17 useJsonParser.currentValue()
insteadSince 2.17 useJsonParser.currentTokenLocation()
insteadSince 2.17 useJsonParser.assignCurrentValue(java.lang.Object)
insteadSince 2.7, useJsonParser.overrideStdFeatures(int, int)
insteadSince 2.13 useJsonStreamContext.startLocation(com.fasterxml.jackson.core.io.ContentReference)
insteadSince 2.8 useJsonStreamContext.typeDesc()
insteadUseObjectCodec.getFactory()
instead.Since 2.16 useCharsToNameCanonicalizer.createRoot(TokenStreamFactory)
insteadSince 2.16 useCharsToNameCanonicalizer.createRoot(TokenStreamFactory)
insteadSince 2.16 useCharsToNameCanonicalizer.makeChild()
instead.Since 2.7: does not have meaning as parameters depend on type resolved.Since 2.10 callJsonStringEncoder.getInstance()
and thenencodeAsUTF8()
) instead. NOTE: was accidentally removed but reintroduced as deprecated in 2.12.5, to be removed from 3.0)Since 2.16 should useRecyclerPool
abstraction instead of calling static methods of this classSince 2.10 callJsonStringEncoder.getInstance()
instead. NOTE: was accidentally removed but reintroduced as deprecated in 2.12.5, to be removed from 3.0)Since 2.10 callJsonStringEncoder.getInstance()
and thenquoteAsString()
) instead. NOTE: was accidentally removed but reintroduced as deprecated in 2.12.5, to be removed from 3.0)Since 2.10 callJsonStringEncoder.getInstance()
and thenquoteAsString()
) instead. NOTE: was accidentally removed but reintroduced as deprecated in 2.12.5, to be removed from 3.0)Since 2.10 callJsonStringEncoder.getInstance()
(and thenquoteAsUTF8()
) instead. NOTE: was accidentally removed but reintroduced as deprecated in 2.12.5, to be removed from 3.0)in 2.16. Use the Separators API instead.in 2.16. Use the Separators API instead.in 2.16. Use the Separators API instead.in 2.16. Use the Separators API instead.Since 2.18: use one of other implementations instead; seeJsonRecyclerPools.LockFreePool
Javadocs for detailsSince 2.18: use one of other implementations instead; seeJsonRecyclerPools.LockFreePool
Javadocs for detailsSince 2.15 useTextBuffer.contentsAsDecimal(boolean)
instead.Since 2.6: functionality not used by any official Jackson component, should be moved out if anyone needs itSince 2.12 simply useversionFor(Class)
insteadSince 2.7 use correctly spelled methodVersion.isUnknownVersion()
-
Deprecated ConstructorsConstructorDescriptionsince 2.12 Use the constructor that takes
TokenFilter.Inclusion
argument instead.com.fasterxml.jackson.core.filter.FilteringParserDelegate(JsonParser, TokenFilter, boolean, boolean) Since 2.16. UseContentReference(boolean, Object, ErrorReportConfiguration)
instead.Since 2.16. UseContentReference(boolean, Object, int, int, ErrorReportConfiguration)
instead.Since 2.10in 2.16. Use the Separators API instead.in 2.16. Use the Separators API instead.in 2.16. Use the Separators API instead.Since 2.17 use new canonical constructorUse variant that takes group and artifact ids
-
Deprecated Enum ConstantsEnum ConstantDescriptionSince 2.10 use
JsonWriteFeature.ESCAPE_NON_ASCII
insteadSince 2.10 useJsonWriteFeature.QUOTE_FIELD_NAMES
insteadSince 2.10 useJsonWriteFeature.WRITE_NAN_AS_STRINGS
insteadUseStreamWriteFeature.USE_FAST_DOUBLE_WRITER
insteadUseJsonWriteFeature.WRITE_HEX_UPPER_CASE
insteadSince 2.10 useJsonWriteFeature.WRITE_NUMBERS_AS_STRINGS
insteadSince 2.10 useJsonReadFeature.ALLOW_BACKSLASH_ESCAPING_ANY_CHARACTER
insteadSince 2.10 useJsonReadFeature.ALLOW_MISSING_VALUES
insteadSince 2.10 useJsonReadFeature.ALLOW_NON_NUMERIC_NUMBERS
insteadSince 2.10 useJsonReadFeature.ALLOW_LEADING_ZEROS_FOR_NUMBERS
insteadSince 2.10 useJsonReadFeature.ALLOW_TRAILING_COMMA
insteadSince 2.10 useJsonReadFeature.ALLOW_UNESCAPED_CONTROL_CHARS
instead