public final class JacksonJsoner
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
JacksonJsoner.FieldInfo<O,FieldType> |
static class |
JacksonJsoner.FieldInfoBoolean<O> |
static class |
JacksonJsoner.FieldInfoByte<O> |
static class |
JacksonJsoner.FieldInfoDouble<O> |
static class |
JacksonJsoner.FieldInfoFloat<O> |
static class |
JacksonJsoner.FieldInfoInt<O> |
static class |
JacksonJsoner.FieldInfoLong<O> |
static interface |
JacksonJsoner.IFieldInfo<O> |
static class |
JacksonJsoner.ObjectMap<Key,Value> |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ERROR |
static java.lang.String |
RESULT |
static java.lang.String |
TAG |
| Constructor and Description |
|---|
JacksonJsoner() |
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
read(ResponseData responseData,
java.lang.Class<T> type) |
static <T> T |
read(java.lang.String jsonStr,
java.lang.Class<T> type) |
static <T> java.util.Collection<T> |
readArray(JsonParser parser,
JsonNode sourceNode,
java.lang.Class<T> classType) |
static <T> T[] |
readArray(ResponseData responseData,
java.lang.Class<T> type) |
static <T> T[] |
readArray(java.lang.String jsonStr,
java.lang.Class<T> classType) |
static boolean[] |
readBooleanArray(JsonParser parser) |
static byte[] |
readByteArray(JsonParser parser) |
static char[] |
readCharArray(JsonParser parser) |
static double[] |
readDoubleArray(JsonParser parser) |
static <T> T |
readEnum(JsonParser parser,
java.lang.Class<T> enumType) |
static <T> T |
readEnum(java.lang.String value,
java.lang.Class<T> enumType) |
static <E extends java.lang.Enum<E>> |
readEnumArray(JsonParser parser,
java.lang.Class<E> classType) |
static float[] |
readFloatArray(JsonParser parser) |
static int[] |
readIntArray(JsonParser parser) |
static long[] |
readLongArray(JsonParser parser) |
static <T> T |
readObject(JsonParser parser,
JsonNode sourceNode,
java.lang.Class<T> classType) |
static <Result,Error> |
readResultArrayOrError(ResponseData responseData,
java.lang.Class<Result> resultClass,
java.lang.Class<Error> errorClass) |
static <Result,Error> |
readResultObjectOrError(ResponseData responseData,
java.lang.Class<Result> resultClass,
java.lang.Class<Error> errorClass) |
static java.lang.String[] |
readStringArray(java.lang.String json) |
static void |
setEnumTokenMap(IEnumTokensMap enumTokensMap) |
static void |
setUniqueFieldsMap(IUniqueFieldsMap uniqueFieldsMap) |
static void |
setValueMap(IValueMap valueMap) |
static boolean |
tryParseBoolean(JsonParser parser) |
static byte |
tryParseByte(JsonParser parser) |
static float |
tryParseFloat(JsonParser parser) |
static int |
tryParseInteger(JsonParser parser) |
static long |
tryParseIso8601Timestamp(java.lang.String time) |
static long |
tryParseLong(JsonParser jsonParser) |
static java.lang.String |
tryParseString(JsonParser parser) |
static long |
tryParseTimeStamp(java.lang.String time) |
public static final java.lang.String TAG
public static final java.lang.String RESULT
public static final java.lang.String ERROR
public static void setValueMap(IValueMap valueMap)
public static void setEnumTokenMap(IEnumTokensMap enumTokensMap)
public static void setUniqueFieldsMap(IUniqueFieldsMap uniqueFieldsMap)
public static <Result,Error> android.util.Pair<Result,Error> readResultObjectOrError(ResponseData responseData, java.lang.Class<Result> resultClass, java.lang.Class<Error> errorClass) throws java.io.IOException
java.io.IOExceptionpublic static <Result,Error> android.util.Pair<Result[],Error> readResultArrayOrError(ResponseData responseData, java.lang.Class<Result> resultClass, java.lang.Class<Error> errorClass) throws java.io.IOException
java.io.IOExceptionpublic static <T> T read(ResponseData responseData, java.lang.Class<T> type) throws java.io.IOException
java.io.IOExceptionpublic static <T> T read(java.lang.String jsonStr,
java.lang.Class<T> type)
throws java.io.IOException
java.io.IOExceptionpublic static <T> T readObject(JsonParser parser,
JsonNode sourceNode,
java.lang.Class<T> classType)
throws java.io.IOException
java.io.IOExceptionpublic static <T> T[] readArray(java.lang.String jsonStr,
java.lang.Class<T> classType)
throws java.io.IOException
java.io.IOExceptionpublic static <T> T[] readArray(ResponseData responseData, java.lang.Class<T> type) throws java.io.IOException
java.io.IOExceptionpublic static <T> java.util.Collection<T> readArray(JsonParser parser,
JsonNode sourceNode,
java.lang.Class<T> classType)
throws java.io.IOException
java.io.IOExceptionpublic static <E extends java.lang.Enum<E>> E[] readEnumArray(JsonParser parser,
java.lang.Class<E> classType)
throws java.io.IOException
java.io.IOExceptionpublic static int[] readIntArray(JsonParser parser)
throws java.io.IOException
java.io.IOExceptionpublic static byte[] readByteArray(JsonParser parser)
throws java.io.IOException
java.io.IOExceptionpublic static char[] readCharArray(JsonParser parser)
throws java.io.IOException
java.io.IOExceptionpublic static long[] readLongArray(JsonParser parser)
throws java.io.IOException
java.io.IOExceptionpublic static float[] readFloatArray(JsonParser parser)
throws java.io.IOException
java.io.IOExceptionpublic static double[] readDoubleArray(JsonParser parser)
throws java.io.IOException
java.io.IOExceptionpublic static boolean[] readBooleanArray(JsonParser parser)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String[] readStringArray(java.lang.String json)
throws java.io.IOException
java.io.IOExceptionpublic static <T> T readEnum(java.lang.String value,
java.lang.Class<T> enumType)
throws java.io.IOException
java.io.IOExceptionpublic static <T> T readEnum(JsonParser parser,
java.lang.Class<T> enumType)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String tryParseString(JsonParser parser)
throws java.io.IOException
java.io.IOExceptionpublic static int tryParseInteger(JsonParser parser)
throws java.io.IOException
java.io.IOExceptionpublic static byte tryParseByte(JsonParser parser)
throws java.io.IOException
java.io.IOExceptionpublic static float tryParseFloat(JsonParser parser)
throws java.io.IOException
java.io.IOExceptionpublic static long tryParseLong(JsonParser jsonParser)
throws java.io.IOException
java.io.IOExceptionpublic static boolean tryParseBoolean(JsonParser parser)
throws java.io.IOException
java.io.IOExceptionpublic static long tryParseTimeStamp(java.lang.String time)
public static long tryParseIso8601Timestamp(java.lang.String time)