Class GsonJsonObjectMarshaller<T>

java.lang.Object
org.springframework.batch.item.json.GsonJsonObjectMarshaller<T>
Type Parameters:
T - type of objects to marshal
All Implemented Interfaces:
JsonObjectMarshaller<T>

public class GsonJsonObjectMarshaller<T> extends Object implements JsonObjectMarshaller<T>
A json object marshaller that uses Google Gson to marshal an object into a json representation.
Since:
4.1
Author:
Mahmoud Ben Hassine
  • Constructor Details

    • GsonJsonObjectMarshaller

      public GsonJsonObjectMarshaller()
    • GsonJsonObjectMarshaller

      public GsonJsonObjectMarshaller(com.google.gson.Gson gson)
  • Method Details

    • setGson

      public void setGson(com.google.gson.Gson gson)
      Set the Gson object to use.
      Parameters:
      gson - object to use
      See Also:
    • marshal

      public String marshal(T item)
      Description copied from interface: JsonObjectMarshaller
      Marshal an object into a json representation.
      Specified by:
      marshal in interface JsonObjectMarshaller<T>
      Parameters:
      item - to marshal
      Returns:
      json representation fo the object