# Package org.apache.tinkerpop.gremlin.structure.io.graphson

- Class Summary
  Class | Description
  --- | ---
  AbstractGraphSONTypeSerializer | Extension of the Jackson's default TypeSerializer.
  AbstractObjectDeserializer<T> | Base class for creating deserializers which parses JSON to a `Map` to more easily reconstruct an object.
  GraphSONIo | Constructs GraphSON IO implementations given a `Graph` and `IoRegistry`.
  GraphSONIo.Builder |
  GraphSONMapper | An extension to the standard Jackson `ObjectMapper` which automatically registers the standard `GraphSONModule` for serializing `Graph` elements.
  GraphSONMapper.Builder |
  GraphSONReader | A @{link GraphReader} that constructs a graph from a JSON-based representation of a graph and its elements.
  GraphSONReader.Builder |
  GraphSONResourceAccess | Provides path access to test data resources.
  GraphSONTokens |
  GraphSONTypeDeserializer | Contains main logic for the whole JSON to Java deserialization.
  GraphSONTypeIdResolver | Provides quick lookup for Type deserialization extracted from the JSON payload.
  GraphSONTypeResolverBuilder | Creates the Type serializers as well as the Typed deserializers that will be provided to the serializers and deserializers.
  GraphSONTypeSerializerV2d0 | GraphSON 2.0 `TypeSerializer`.
  GraphSONTypeSerializerV3d0 | GraphSON 2.0 `TypeSerializer`.
  GraphSONUtil | Utility methods for GraphSON serialization.
  GraphSONWriter | A @{link GraphWriter} that writes a graph and its elements to a JSON-based representation.
  GraphSONWriter.Builder |
  GraphSONXModuleV2d0 | Version 2.0 of GraphSON extensions.
  GraphSONXModuleV2d0.Builder |
  GraphSONXModuleV3d0 | Version 3.0 of GraphSON extensions.
  GraphSONXModuleV3d0.Builder |
  JsonParserConcat | Utility class to easily concatenate multiple JsonParsers.
  LegacyGraphSONReader | A @{link GraphReader} that constructs a graph from a JSON-based representation of a graph and its elements given the "legacy" Blueprints 2.x version of GraphSON.
  LegacyGraphSONReader.Builder |
  LegacyGraphSONReader.GraphSONTokensTP2 |
  TinkerPopJacksonModule | A `SimpleModule` extension that does the necessary work to make the automatic typed deserialization without full canonical class names work.
  ToStringGraphSONSerializer | A different implementation of the `ToStringSerializer` that does not serialize types by calling `typeSerializer.writeTypePrefixForScalar()` for unknown objects, because it doesn't make sense when there is a custom types mechanism in place.

- Enum Summary
  Enum | Description
  --- | ---
  GraphSONVersion | The set of available GraphSON versions.
  TypeInfo | Defines how data types are handled in GraphSON through the `GraphSONMapper`.

Copyright © 2013–2021 Apache Software Foundation. All rights reserved.