Class JacksonJsonProvider

java.lang.Object
com.jayway.jsonpath.spi.json.AbstractJsonProvider
org.springframework.hateoas.mediatype.jsonpath.JacksonJsonProvider
All Implemented Interfaces:
com.jayway.jsonpath.spi.json.JsonProvider

public class JacksonJsonProvider extends com.jayway.jsonpath.spi.json.AbstractJsonProvider
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected tools.jackson.databind.json.JsonMapper
     
    protected tools.jackson.databind.ObjectReader
     

    Fields inherited from interface com.jayway.jsonpath.spi.json.JsonProvider

    UNDEFINED
  • Constructor Summary

    Constructors
    Constructor
    Description
    Initialize the JacksonProvider with the default JsonMapper and ObjectReader
    JacksonJsonProvider(tools.jackson.databind.json.JsonMapper JsonMapper)
    Initialize the JacksonProvider with a custom JsonMapper.
    JacksonJsonProvider(tools.jackson.databind.json.JsonMapper JsonMapper, tools.jackson.databind.ObjectReader reader)
    Initialize the JacksonProvider with a custom JsonMapper and ObjectReader.
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
    tools.jackson.databind.json.JsonMapper
     
    parse(byte[] json)
     
    parse(InputStream jsonStream, String charset)
     
    parse(String json)
     
     

    Methods inherited from class com.jayway.jsonpath.spi.json.AbstractJsonProvider

    getArrayIndex, getArrayIndex, getMapValue, getPropertyKeys, isArray, isMap, length, removeProperty, setArrayIndex, setProperty, toIterable, unwrap

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • mapper

      protected tools.jackson.databind.json.JsonMapper mapper
    • reader

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

    • JacksonJsonProvider

      public JacksonJsonProvider()
      Initialize the JacksonProvider with the default JsonMapper and ObjectReader
    • JacksonJsonProvider

      public JacksonJsonProvider(tools.jackson.databind.json.JsonMapper JsonMapper)
      Initialize the JacksonProvider with a custom JsonMapper.
      Parameters:
      JsonMapper - the JsonMapper to use
    • JacksonJsonProvider

      public JacksonJsonProvider(tools.jackson.databind.json.JsonMapper JsonMapper, tools.jackson.databind.ObjectReader reader)
      Initialize the JacksonProvider with a custom JsonMapper and ObjectReader.
      Parameters:
      JsonMapper - the JsonMapper to use
      reader - the ObjectReader to use
  • Method Details

    • getMapper

      public tools.jackson.databind.json.JsonMapper getMapper()
    • parse

      public Object parse(String json) throws com.jayway.jsonpath.InvalidJsonException
      Throws:
      com.jayway.jsonpath.InvalidJsonException
    • parse

      public Object parse(byte[] json) throws com.jayway.jsonpath.InvalidJsonException
      Throws:
      com.jayway.jsonpath.InvalidJsonException
    • parse

      public Object parse(InputStream jsonStream, String charset) throws com.jayway.jsonpath.InvalidJsonException
      Throws:
      com.jayway.jsonpath.InvalidJsonException
    • toJson

      public String toJson(Object obj)
    • createArray

      public List<Object> createArray()
    • createMap

      public Object createMap()