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 |
---|---|
List<Object> |
createArray()
Creates a provider specific json array
|
Object |
createMap()
Creates a provider specific json object
|
com.fasterxml.jackson.databind.ObjectMapper |
getObjectMapper() |
Object |
parse(InputStream jsonStream,
String charset)
Parse the given json string
|
Object |
parse(String json)
Parse the given json string
|
String |
toJson(Object obj)
Convert given json object to a json string
|
getArrayIndex, getArrayIndex, getMapValue, getPropertyKeys, isArray, isMap, length, removeProperty, setArrayIndex, setProperty, toIterable, unwrap
protected 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 Object parse(String json) throws InvalidJsonException
JsonProvider
json
- json string to parseInvalidJsonException
public Object parse(InputStream jsonStream, String charset) throws InvalidJsonException
JsonProvider
jsonStream
- input stream to parsecharset
- charset to useInvalidJsonException
public String toJson(Object obj)
JsonProvider
obj
- object to transformpublic List<Object> createArray()
JsonProvider
public Object createMap()
JsonProvider
Copyright © 2024. All rights reserved.