public class JsonToBeanConverter
extends java.lang.Object
Constructor and Description |
---|
JsonToBeanConverter() |
Modifier and Type | Method and Description |
---|---|
<T> T |
convert(java.lang.Class<T> clazz,
java.lang.Object source) |
private <T> T |
convert(java.lang.Class<T> clazz,
java.lang.Object source,
int depth) |
private <T> T |
convertBean(java.lang.Class<T> clazz,
com.google.gson.JsonObject toConvert,
int depth) |
private java.lang.Enum |
convertEnum(java.lang.Class clazz,
java.lang.Object text) |
private java.lang.Object |
convertJsonPrimitive(com.google.gson.JsonElement json) |
private java.lang.Object |
convertJsonPrimitive(com.google.gson.JsonPrimitive json) |
private java.util.List<?> |
convertList(com.google.gson.JsonArray toConvert,
int depth) |
private java.util.Map<java.lang.String,java.lang.Object> |
convertMap(com.google.gson.JsonObject toConvert,
int depth) |
private java.lang.reflect.Method |
getMethod(java.lang.Class<?> clazz,
java.lang.String methodName) |
private boolean |
isEnum(java.lang.Class<?> clazz,
java.lang.Object text) |
private boolean |
isPrimitive(java.lang.Class<?> clazz) |
private <T> T |
newInstance(java.lang.Class<T> clazz) |
private org.openqa.selenium.WebDriverException |
propertyWriteException(SimplePropertyDescriptor property,
java.lang.Object value,
java.lang.Class<?> type,
java.lang.Throwable cause) |
public <T> T convert(java.lang.Class<T> clazz, java.lang.Object source) throws JsonException
JsonException
private <T> T convert(java.lang.Class<T> clazz, java.lang.Object source, int depth)
private java.lang.reflect.Method getMethod(java.lang.Class<?> clazz, java.lang.String methodName)
private java.lang.Object convertJsonPrimitive(com.google.gson.JsonElement json)
private java.lang.Object convertJsonPrimitive(com.google.gson.JsonPrimitive json)
private java.lang.Enum convertEnum(java.lang.Class clazz, java.lang.Object text)
private boolean isEnum(java.lang.Class<?> clazz, java.lang.Object text)
private <T> T convertBean(java.lang.Class<T> clazz, com.google.gson.JsonObject toConvert, int depth)
private <T> T newInstance(java.lang.Class<T> clazz)
private org.openqa.selenium.WebDriverException propertyWriteException(SimplePropertyDescriptor property, java.lang.Object value, java.lang.Class<?> type, java.lang.Throwable cause)
private java.util.Map<java.lang.String,java.lang.Object> convertMap(com.google.gson.JsonObject toConvert, int depth)
private java.util.List<?> convertList(com.google.gson.JsonArray toConvert, int depth)
private boolean isPrimitive(java.lang.Class<?> clazz)