Class GsonObjectMapper

java.lang.Object
kong.unirest.modules.gson.GsonObjectMapper
All Implemented Interfaces:
ObjectMapper

public class GsonObjectMapper extends Object implements ObjectMapper
  • Field Details

  • Constructor Details

    • GsonObjectMapper

      public GsonObjectMapper()
    • GsonObjectMapper

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

    • readValue

      public <T> T readValue(String value, Class<T> valueType)
      Description copied from interface: ObjectMapper
      reads the content from the request as a string and transforms to a type passed by the asObject method on the Unirest builder.
      Specified by:
      readValue in interface ObjectMapper
      Type Parameters:
      T - the type
      Parameters:
      value - the content as a string.
      valueType - the type to map to
      Returns:
      the object mapped into the class type
    • readValue

      public <T> T readValue(String value, GenericType<T> genericType)
      Description copied from interface: ObjectMapper
      reads the content from the request as a string and transforms to a type passed by the asObject method on the Unirest builder. This method takes a GenericType which retains Generics information for types lke List<Foo>
      Specified by:
      readValue in interface ObjectMapper
      Type Parameters:
      T - the type
      Parameters:
      value - the content as a string.
      genericType - the generic type
      Returns:
      the object mapped into the class type
    • writeValue

      public String writeValue(Object value)
      Description copied from interface: ObjectMapper
      Takes a object and serialize it as a string. This is used to map objects to bodies to pass to requests
      Specified by:
      writeValue in interface ObjectMapper
      Parameters:
      value - the object to serialize to a string
      Returns:
      the serialized string of the object
    • getGson

      private com.google.gson.Gson getGson()