Class Jackson3JsonProvider

java.lang.Object
com.jayway.jsonpath.spi.json.AbstractJsonProvider
com.jayway.jsonpath.spi.json.Jackson3JsonProvider
All Implemented Interfaces:
JsonProvider

public class Jackson3JsonProvider extends AbstractJsonProvider
  • Field Details

    • objectMapper

      protected tools.jackson.databind.ObjectMapper objectMapper
    • objectReader

      protected tools.jackson.databind.ObjectReader objectReader
  • Constructor Details

    • Jackson3JsonProvider

      public Jackson3JsonProvider()
      Initialize the JacksonProvider with the default ObjectMapper and ObjectReader
    • Jackson3JsonProvider

      public Jackson3JsonProvider(tools.jackson.databind.ObjectMapper objectMapper)
      Initialize the JacksonProvider with a custom ObjectMapper.
      Parameters:
      objectMapper - the ObjectMapper to use
    • Jackson3JsonProvider

      public Jackson3JsonProvider(tools.jackson.databind.ObjectMapper objectMapper, tools.jackson.databind.ObjectReader objectReader)
      Initialize the JacksonProvider with a custom ObjectMapper and ObjectReader.
      Parameters:
      objectMapper - the ObjectMapper to use
      objectReader - the ObjectReader to use
  • Method Details

    • getObjectMapper

      public tools.jackson.databind.ObjectMapper getObjectMapper()
    • parse

      public Object parse(String json) throws InvalidJsonException
      Description copied from interface: JsonProvider
      Parse the given json string
      Parameters:
      json - json string to parse
      Returns:
      Object representation of json
      Throws:
      InvalidJsonException
    • parse

      public Object parse(byte[] json) throws InvalidJsonException
      Description copied from interface: JsonProvider
      Parse the given json bytes in UTF-8 encoding
      Parameters:
      json - json bytes to parse
      Returns:
      Object representation of json
      Throws:
      InvalidJsonException
    • parse

      public Object parse(InputStream jsonStream, String charset) throws InvalidJsonException
      Description copied from interface: JsonProvider
      Parse the given json string
      Parameters:
      jsonStream - input stream to parse
      charset - charset to use
      Returns:
      Object representation of json
      Throws:
      InvalidJsonException
    • toJson

      public String toJson(Object obj)
      Description copied from interface: JsonProvider
      Convert given json object to a json string
      Parameters:
      obj - object to transform
      Returns:
      json representation of object
    • createArray

      public List<Object> createArray()
      Description copied from interface: JsonProvider
      Creates a provider specific json array
      Returns:
      new array
    • createMap

      public Object createMap()
      Description copied from interface: JsonProvider
      Creates a provider specific json object
      Returns:
      new object