Package com.jayway.jsonpath.spi.json
Class Jackson3JsonProvider
java.lang.Object
com.jayway.jsonpath.spi.json.AbstractJsonProvider
com.jayway.jsonpath.spi.json.Jackson3JsonProvider
- All Implemented Interfaces:
JsonProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected tools.jackson.databind.ObjectMapperprotected tools.jackson.databind.ObjectReaderFields inherited from interface com.jayway.jsonpath.spi.json.JsonProvider
UNDEFINED -
Constructor Summary
ConstructorsConstructorDescriptionInitialize the JacksonProvider with the default ObjectMapper and ObjectReaderJackson3JsonProvider(tools.jackson.databind.ObjectMapper objectMapper) Initialize the JacksonProvider with a custom ObjectMapper.Jackson3JsonProvider(tools.jackson.databind.ObjectMapper objectMapper, tools.jackson.databind.ObjectReader objectReader) Initialize the JacksonProvider with a custom ObjectMapper and ObjectReader. -
Method Summary
Modifier and TypeMethodDescriptionCreates a provider specific json arrayCreates a provider specific json objecttools.jackson.databind.ObjectMapperparse(byte[] json) Parse the given json bytes in UTF-8 encodingparse(InputStream jsonStream, String charset) Parse the given json stringParse the given json stringConvert given json object to a json stringMethods inherited from class com.jayway.jsonpath.spi.json.AbstractJsonProvider
getArrayIndex, getArrayIndex, getMapValue, getPropertyKeys, isArray, isMap, length, removeProperty, setArrayIndex, setProperty, toIterable, unwrap
-
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 useobjectReader- the ObjectReader to use
-
-
Method Details
-
getObjectMapper
public tools.jackson.databind.ObjectMapper getObjectMapper() -
parse
Description copied from interface:JsonProviderParse the given json string- Parameters:
json- json string to parse- Returns:
- Object representation of json
- Throws:
InvalidJsonException
-
parse
Description copied from interface:JsonProviderParse the given json bytes in UTF-8 encoding- Parameters:
json- json bytes to parse- Returns:
- Object representation of json
- Throws:
InvalidJsonException
-
parse
Description copied from interface:JsonProviderParse the given json string- Parameters:
jsonStream- input stream to parsecharset- charset to use- Returns:
- Object representation of json
- Throws:
InvalidJsonException
-
toJson
Description copied from interface:JsonProviderConvert given json object to a json string- Parameters:
obj- object to transform- Returns:
- json representation of object
-
createArray
Description copied from interface:JsonProviderCreates a provider specific json array- Returns:
- new array
-
createMap
Description copied from interface:JsonProviderCreates a provider specific json object- Returns:
- new object
-