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
FieldsModifier and TypeFieldDescriptionprotected tools.jackson.databind.json.JsonMapperprotected tools.jackson.databind.ObjectReaderFields inherited from interface com.jayway.jsonpath.spi.json.JsonProvider
UNDEFINED -
Constructor Summary
ConstructorsConstructorDescriptionInitialize the JacksonProvider with the default JsonMapper and ObjectReaderJacksonJsonProvider(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
Methods inherited from class com.jayway.jsonpath.spi.json.AbstractJsonProvider
getArrayIndex, getArrayIndex, getMapValue, getPropertyKeys, isArray, isMap, length, removeProperty, setArrayIndex, setProperty, toIterable, unwrap
-
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 usereader- the ObjectReader to use
-
-
Method Details
-
getMapper
public tools.jackson.databind.json.JsonMapper getMapper() -
parse
- Throws:
com.jayway.jsonpath.InvalidJsonException
-
parse
- Throws:
com.jayway.jsonpath.InvalidJsonException
-
parse
public Object parse(InputStream jsonStream, String charset) throws com.jayway.jsonpath.InvalidJsonException - Throws:
com.jayway.jsonpath.InvalidJsonException
-
toJson
-
createArray
-
createMap
-