Class GsonJsonObjectReader<T>
java.lang.Object
org.springframework.batch.item.json.GsonJsonObjectReader<T>
- Type Parameters:
T- type of the target object
- All Implemented Interfaces:
JsonObjectReader<T>
Implementation of
JsonObjectReader based on
Google Gson.- Since:
- 4.1
- Author:
- Mahmoud Ben Hassine
-
Constructor Summary
ConstructorsConstructorDescriptionGsonJsonObjectReader(com.google.gson.Gson mapper, Class<? extends T> itemType) GsonJsonObjectReader(Class<? extends T> itemType) Create a newGsonJsonObjectReaderinstance. -
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.google.gson.Gson mapper) Set the object mapper to use to map Json objects to domain objects.
-
Constructor Details
-
GsonJsonObjectReader
Create a newGsonJsonObjectReaderinstance.- Parameters:
itemType- the target item type
-
GsonJsonObjectReader
-
-
Method Details
-
setMapper
public void setMapper(com.google.gson.Gson 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
-