public class JacksonJsonProvider extends AbstractJsonProvider
| Modifier and Type | Field and Description |
|---|---|
protected com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
protected com.fasterxml.jackson.databind.ObjectReader |
objectReader |
UNDEFINED| Constructor and Description |
|---|
JacksonJsonProvider()
Initialize the JacksonProvider with the default ObjectMapper and ObjectReader
|
JacksonJsonProvider(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
Initialize the JacksonProvider with a custom ObjectMapper.
|
JacksonJsonProvider(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
com.fasterxml.jackson.databind.ObjectReader objectReader)
Initialize the JacksonProvider with a custom ObjectMapper and ObjectReader.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.Object> |
createArray()
Creates a provider specific json array
|
java.lang.Object |
createMap()
Creates a provider specific json object
|
com.fasterxml.jackson.databind.ObjectMapper |
getObjectMapper() |
java.lang.Object |
parse(java.io.InputStream jsonStream,
java.lang.String charset)
Parse the given json string
|
java.lang.Object |
parse(java.lang.String json)
Parse the given json string
|
java.lang.String |
toJson(java.lang.Object obj)
Convert given json object to a json string
|
getArrayIndex, getArrayIndex, getMapValue, getPropertyKeys, isArray, isMap, length, removeProperty, setArrayIndex, setProperty, toIterable, unwrapprotected com.fasterxml.jackson.databind.ObjectMapper objectMapper
protected com.fasterxml.jackson.databind.ObjectReader objectReader
public JacksonJsonProvider()
public JacksonJsonProvider(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
objectMapper - the ObjectMapper to usepublic JacksonJsonProvider(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
com.fasterxml.jackson.databind.ObjectReader objectReader)
objectMapper - the ObjectMapper to useobjectReader - the ObjectReader to usepublic com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
public java.lang.Object parse(java.lang.String json)
throws InvalidJsonException
JsonProviderjson - json string to parseInvalidJsonExceptionpublic java.lang.Object parse(java.io.InputStream jsonStream,
java.lang.String charset)
throws InvalidJsonException
JsonProviderjsonStream - input stream to parsecharset - charset to useInvalidJsonExceptionpublic java.lang.String toJson(java.lang.Object obj)
JsonProviderobj - object to transformpublic java.util.List<java.lang.Object> createArray()
JsonProviderpublic java.lang.Object createMap()
JsonProvider