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

    Modifier and Type
    Method
    Description
    Invokes default serialization on the specified object.
    serialize(Object src, Type typeOfSrc)
    Invokes default serialization on the specified object passing the specific type information.
  • Method Details

    • 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 JsonElements 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 JsonElements corresponding to the serialized form of src.