JsonSerializationContext (Gson 2.3 API)
Date: 2014-08-11

com.google.gson

## Interface JsonSerializationContext

-     public interface JsonSerializationContext

  Context for serialization that is passed to a custom serializer during invocation of its `JsonSerializer.serialize(Object, Type, JsonSerializationContext)` method.
  Author:
    Inderjeet Singh, Joel Leitch

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `JsonElement` | `serialize(Object src)` Invokes default serialization on the specified object.
    `JsonElement` | `serialize(Object src, Type typeOfSrc)` Invokes default serialization on the specified object passing the specific type information.

- - ### Method Detail

    - #### serialize

          JsonElement serialize(Object src)

      Invokes default serialization on the specified object.
      Parameters:
        `src` - the object that needs to be serialized.
      Returns:
        a tree of `JsonElement`s corresponding to the serialized form of `src`.

    - #### serialize

          JsonElement serialize(Object src,
                                Type typeOfSrc)

      Invokes default serialization on the specified object passing the specific type information. It should never be invoked on the element received as a parameter of the `JsonSerializer.serialize(Object, Type, JsonSerializationContext)` method. Doing so will result in an infinite loop since Gson will in-turn call the custom serializer again.
      Parameters:
        `src` - the object that needs to be serialized.
        `typeOfSrc` - the actual genericized type of src object.
      Returns:
        a tree of `JsonElement`s corresponding to the serialized form of `src`.

Copyright © 2008–2014 Google, Inc.. All rights reserved.