public interface

JsonSerializationContext

com.google.gson.JsonSerializationContext

Class Overview

Context for serialization that is passed to a custom serializer during invocation of its serialize(Object, Type, JsonSerializationContext) method.

Summary

Public Methods
abstract JsonElement serialize(Object src, Type typeOfSrc)
Invokes default serialization on the specified object passing the specific type information.
abstract JsonElement serialize(Object src)
Invokes default serialization on the specified object.

Public Methods

public abstract 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 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.

public abstract 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.