Interface JsonSerializationContext

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