-
- All Known Implementing Classes:
GsonJsonMapping,JacksonJsonMapping
public interface JsonMappingThe simple strategy for binding JSON to Java objects.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> Tread(byte[] bytes, java.lang.Class<T> targetType)Reads JSON data from thebytesand creates mapped object of typetargetType.<T> Tread(byte[] bytes, java.lang.reflect.Type targetType)Reads JSON data from thebytesand creates mapped object of typetargetType.<T> Tread(java.io.InputStream in, java.lang.Class<T> targetType)Reads JSON data from theinand creates mapped object of typetargetType.<T> Tread(java.io.InputStream in, java.lang.reflect.Type targetType)Reads JSON data from theinand creates mapped object of typetargetType.
-
-
-
Method Detail
-
read
<T> T read(java.io.InputStream in, java.lang.Class<T> targetType) throws java.io.IOExceptionReads JSON data from theinand creates mapped object of typetargetType. Note thatinmight not be closed by the underlying implementation and caller should try to closein.- Type Parameters:
T- The type of object to create.- Parameters:
in- The input source.targetType- The required type.- Returns:
- The object created from JSON.
- Throws:
java.io.IOException- When there is a JSON parsing or binding error or I/O error occurred.
-
read
<T> T read(java.io.InputStream in, java.lang.reflect.Type targetType) throws java.io.IOExceptionReads JSON data from theinand creates mapped object of typetargetType. Note thatinmight not be closed by the underlying implementation and caller should try to closein.- Type Parameters:
T- The type of object to create.- Parameters:
in- The input source.targetType- The required type.- Returns:
- The object created from JSON.
- Throws:
java.io.IOException- When there is a JSON parsing or binding error or I/O error occurred.
-
read
<T> T read(byte[] bytes, java.lang.Class<T> targetType) throws java.io.IOExceptionReads JSON data from thebytesand creates mapped object of typetargetType.- Type Parameters:
T- The type of object to create.- Parameters:
bytes- The input source.targetType- The required type.- Returns:
- The object created from JSON.
- Throws:
java.io.IOException- When there is a JSON parsing or binding error or I/O error occurred.
-
read
<T> T read(byte[] bytes, java.lang.reflect.Type targetType) throws java.io.IOExceptionReads JSON data from thebytesand creates mapped object of typetargetType.- Type Parameters:
T- The type of object to create.- Parameters:
bytes- The input source.targetType- The required type.- Returns:
- The object created from JSON.
- Throws:
java.io.IOException- When there is a JSON parsing or binding error or I/O error occurred.
-
-