# 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

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

    serialVersionUID:
      3306684576057132431L

    - ### 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

      - #### _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.

      - #### _factoryFeatures

            int _factoryFeatures

        Currently enabled factory features.

      - #### _parserFeatures

            int _parserFeatures

        Currently enabled parser features.

      - #### _generatorFeatures

            int _generatorFeatures

        Currently enabled generator features.

      - #### _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

  - ### 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 JsonProcessingException 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.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.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.OutputDecorator extends Object implements Serializable

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

    - ### 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.

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

  - ### Class com.fasterxml.jackson.core.util.DefaultPrettyPrinter.Lf2SpacesIndenter extends DefaultIndenter 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

    - ### 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:
      -562765100295218442L

    - ### Serialized Fields

      - #### _rootValueSeparator

            String _rootValueSeparator

Copyright © 2014-2015 FasterXML. All Rights Reserved.