Class JacksonJsonObjectMarshaller<T>

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

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

    • JacksonJsonObjectMarshaller

      public JacksonJsonObjectMarshaller()
    • JacksonJsonObjectMarshaller

      public JacksonJsonObjectMarshaller(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
  • Method Details

    • setObjectMapper

      public void setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
      Set the ObjectMapper to use.
      Parameters:
      objectMapper - 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