Class JacksonObjectMapper

java.lang.Object
kong.unirest.modules.jackson.JacksonObjectMapper
All Implemented Interfaces:
ObjectMapper

public class JacksonObjectMapper extends Object implements ObjectMapper
  • Constructor Details

    • JacksonObjectMapper

      public JacksonObjectMapper()
    • JacksonObjectMapper

      public JacksonObjectMapper(Consumer<com.fasterxml.jackson.databind.ObjectMapper> configurations)
      Pass in any additional ObjectMapper configurations you want
      Parameters:
      configurations - consumer of confiruations to perform on the com.fasterxml.jackson.databind.ObjectMapper
    • JacksonObjectMapper

      public JacksonObjectMapper(com.fasterxml.jackson.databind.ObjectMapper om)
  • Method Details

    • getJacksonMapper

      public com.fasterxml.jackson.databind.ObjectMapper getJacksonMapper()
    • 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