# Serialized Form

- ## Package com.fasterxml.jackson.core

  - ### Class com.fasterxml.jackson.core.Base64Variant extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readResolve

            protected Object readResolve()

        Method used to "demote" deserialized instances back to canonical ones

    - ### Serialized Fields

      - #### _name

            String _name

        Symbolic name of variant; used for diagnostics/debugging.

        Note that this is the only non-transient field; used when reading back from serialized state.

        Also: must not be private, accessed from `BaseVariants`

  - ### Class com.fasterxml.jackson.core.JsonFactory extends TokenStreamFactory implements Serializable

    serialVersionUID:
      2L

    - ### Serialization Methods

      - #### readResolve

            protected Object readResolve()

        Method that we need to override to actually make restoration go through constructors etc. Also: must be overridden by sub-classes as well.

    - ### Serialized Fields

      - #### _factoryFeatures

            int _factoryFeatures

        Currently enabled factory features.

      - #### _parserFeatures

            int _parserFeatures

        Currently enabled parser features.

      - #### _generatorFeatures

            int _generatorFeatures

        Currently enabled generator features.

      - #### _objectCodec

            ObjectCodec _objectCodec

        Object that implements conversion functionality between Java objects and JSON content. For base JsonFactory implementation usually not set by default, but can be explicitly set. Sub-classes (like @link org.codehaus.jackson.map.MappingJsonFactory} usually provide an implementation.

      - #### _characterEscapes

            CharacterEscapes _characterEscapes

        Definition of custom character escapes to use for generators created by this factory, if any. If null, standard data format specific escapes are used.

      - #### _inputDecorator

            InputDecorator _inputDecorator

        Optional helper object that may decorate input sources, to do additional processing on input during parsing.

      - #### _outputDecorator

            OutputDecorator _outputDecorator

        Optional helper object that may decorate output object, to do additional processing on output during content generation.

      - #### _rootValueSeparator

            SerializableString _rootValueSeparator

        Separator used between root-level values, if any; null indicates "do not add separator". Default separator is a single space character.
        Since:
          2.1

      - #### _maximumNonEscapedChar

            int _maximumNonEscapedChar

        Optional threshold used for automatically escaping character above certain character code value: either `0` to indicate that no threshold is specified, or value at or above 127 to indicate last character code that is NOT automatically escaped (but depends on other configuration rules for checking).
        Since:
          2.10

      - #### _quoteChar

            char _quoteChar

        Character used for quoting field names (if field name quoting has not been disabled with `JsonWriteFeature.QUOTE_FIELD_NAMES`) and JSON String values.

  - ### Class com.fasterxml.jackson.core.JsonGenerationException extends JsonProcessingException implements Serializable

    serialVersionUID:
      123L

  - ### Class com.fasterxml.jackson.core.JsonLocation extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _totalBytes

            long _totalBytes

      - #### _totalChars

            long _totalChars

      - #### _lineNr

            int _lineNr

      - #### _columnNr

            int _columnNr

  - ### Class com.fasterxml.jackson.core.JsonParseException extends StreamReadException implements Serializable

    serialVersionUID:
      2L

  - ### Class com.fasterxml.jackson.core.JsonpCharacterEscapes extends CharacterEscapes implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.core.JsonProcessingException extends IOException implements Serializable

    serialVersionUID:
      123L

    - ### Serialized Fields

      - #### _location

            JsonLocation _location

  - ### Class com.fasterxml.jackson.core.TokenStreamFactory extends Object implements Serializable

    serialVersionUID:
      2L

  - ### Class com.fasterxml.jackson.core.Version extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _majorVersion

            int _majorVersion

      - #### _minorVersion

            int _minorVersion

      - #### _patchLevel

            int _patchLevel

      - #### _groupId

            String _groupId

      - #### _artifactId

            String _artifactId

      - #### _snapshotInfo

            String _snapshotInfo

        Additional information for snapshot versions; null for non-snapshot (release) versions.

- ## Package com.fasterxml.jackson.core.exc

  - ### Class com.fasterxml.jackson.core.exc.InputCoercionException extends StreamReadException implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _inputType

            JsonToken _inputType

        Input token that represents input value that failed to coerce.

      - #### _targetType

            Class<T> _targetType

        Target type that input value failed to coerce to.

  - ### Class com.fasterxml.jackson.core.exc.StreamReadException extends JsonProcessingException implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _requestPayload

            RequestPayload _requestPayload

        Optional payload that can be assigned to pass along for error reporting or handling purposes. Core streaming parser implementations DO NOT initialize this; it is up to using applications and frameworks to populate it.

- ## Package com.fasterxml.jackson.core.io

  - ### Class com.fasterxml.jackson.core.io.CharacterEscapes extends Object implements Serializable

  - ### Class com.fasterxml.jackson.core.io.InputDecorator extends Object implements Serializable

    serialVersionUID:
      1L

  - ### Class com.fasterxml.jackson.core.io.JsonEOFException extends JsonParseException implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _token

            JsonToken _token

        Type of token that was being decoded, if parser had enough information to recognize type (such as starting double-quote for Strings)

  - ### Class com.fasterxml.jackson.core.io.OutputDecorator extends Object implements Serializable

  - ### Class com.fasterxml.jackson.core.io.SerializedString extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream in)
                             throws IOException

        Throws:
          `IOException`

      - #### writeObject

            private void writeObject(ObjectOutputStream out)
                              throws IOException

        Throws:
          `IOException`

      - #### readResolve

            protected Object readResolve()

    - ### Serialized Fields

      - #### _value

            String _value

      - #### _quotedUTF8Ref

            byte[] _quotedUTF8Ref

      - #### _unquotedUTF8Ref

            byte[] _unquotedUTF8Ref

      - #### _quotedChars

            char[] _quotedChars

- ## Package com.fasterxml.jackson.core.util

  - ### Class com.fasterxml.jackson.core.util.DefaultIndenter extends DefaultPrettyPrinter.NopIndenter implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### indents

            char[] indents

      - #### charsPerLevel

            int charsPerLevel

      - #### eol

            String eol

  - ### Class com.fasterxml.jackson.core.util.DefaultPrettyPrinter extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _arrayIndenter

            DefaultPrettyPrinter.Indenter _arrayIndenter

        By default, let's use only spaces to separate array values.

      - #### _objectIndenter

            DefaultPrettyPrinter.Indenter _objectIndenter

        By default, let's use linefeed-adding indenter for separate object entries. We'll further configure indenter to use system-specific linefeeds, and 2 spaces per level (as opposed to, say, single tabs)

      - #### _rootSeparator

            SerializableString _rootSeparator

        String printed between root-level values, if any.

      - #### _spacesInObjectEntries

            boolean _spacesInObjectEntries

        By default we will add spaces around colons used to separate object fields and values. If disabled, will not use spaces around colon.

      - #### _separators

            Separators _separators

        Since:
          2.9

      - #### _objectFieldValueSeparatorWithSpaces

            String _objectFieldValueSeparatorWithSpaces

        Since:
          2.9

  - ### Class com.fasterxml.jackson.core.util.DefaultPrettyPrinter.FixedSpaceIndenter extends DefaultPrettyPrinter.NopIndenter implements Serializable

  - ### Class com.fasterxml.jackson.core.util.DefaultPrettyPrinter.NopIndenter extends Object implements Serializable

  - ### Class com.fasterxml.jackson.core.util.InternCache extends ConcurrentHashMap<String,String> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### lock

            Object lock

        As minor optimization let's try to avoid "flush storms", cases where multiple threads might try to concurrently flush the map.

  - ### Class com.fasterxml.jackson.core.util.MinimalPrettyPrinter extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _rootValueSeparator

            String _rootValueSeparator

      - #### _separators

            Separators _separators

        Since:
          2.9

  - ### Class com.fasterxml.jackson.core.util.RequestPayload extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _payloadAsBytes

            byte[] _payloadAsBytes

      - #### _payloadAsText

            CharSequence _payloadAsText

      - #### _charset

            String _charset

  - ### Class com.fasterxml.jackson.core.util.Separators extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectFieldValueSeparator

            char objectFieldValueSeparator

      - #### objectEntrySeparator

            char objectEntrySeparator

      - #### arrayValueSeparator

            char arrayValueSeparator

Copyright © 2008–2019 FasterXML. All rights reserved.