Class JacksonJsonObjectReader<T>
java.lang.Object
org.springframework.batch.item.json.JacksonJsonObjectReader<T>
- Type Parameters:
T- type of the target object
- All Implemented Interfaces:
JsonObjectReader<T>
Implementation of
JsonObjectReader based on
Jackson.- Since:
- 4.1
- Author:
- Mahmoud Ben Hassine
-
Constructor Summary
ConstructorsConstructorDescriptionJacksonJsonObjectReader(com.fasterxml.jackson.databind.ObjectMapper mapper, Class<? extends T> itemType) JacksonJsonObjectReader(Class<? extends T> itemType) Create a newJacksonJsonObjectReaderinstance. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Close the input resource.voidopen(org.springframework.core.io.Resource resource) Open the Json resource for reading.read()Read the next object in the Json resource if any.voidsetMapper(com.fasterxml.jackson.databind.ObjectMapper mapper) Set the object mapper to use to map Json objects to domain objects.
-
Constructor Details
-
JacksonJsonObjectReader
Create a newJacksonJsonObjectReaderinstance.- Parameters:
itemType- the target item type
-
JacksonJsonObjectReader
-
-
Method Details
-
setMapper
public void setMapper(com.fasterxml.jackson.databind.ObjectMapper mapper) Set the object mapper to use to map Json objects to domain objects.- Parameters:
mapper- the object mapper to use- See Also:
-
open
Description copied from interface:JsonObjectReaderOpen the Json resource for reading.- Specified by:
openin interfaceJsonObjectReader<T>- Parameters:
resource- the input resource- Throws:
Exception- if unable to open the resource
-
read
Description copied from interface:JsonObjectReaderRead the next object in the Json resource if any.- Specified by:
readin interfaceJsonObjectReader<T>- Returns:
- the next object or
nullif the resource is exhausted - Throws:
Exception- if unable to read the next object
-
close
Description copied from interface:JsonObjectReaderClose the input resource.- Specified by:
closein interfaceJsonObjectReader<T>- Throws:
Exception- if unable to close the input resource
-