public final class Jsoner extends ValueHelper
| Modifier and Type | Class and Description |
|---|---|
static class |
Jsoner.JsonableFieldInfo |
ValueHelper.BaseFieldsCache<F extends ValueHelper.FieldInfo>, ValueHelper.FieldInfo, ValueHelper.IncompatibleTypesException, ValueHelper.UnknownFieldTypeException| Modifier and Type | Field and Description |
|---|---|
static ValueHelper.BaseFieldsCache<Jsoner.JsonableFieldInfo> |
JSONABLE_ALL_FIELDS_CACHE |
LOGGING| Constructor and Description |
|---|
Jsoner() |
| Modifier and Type | Method and Description |
|---|---|
static org.json.JSONObject |
appendObject(org.json.JSONObject json,
org.json.JSONObject jsonToAppend) |
static <T> java.util.Collection<Jsoner.JsonableFieldInfo> |
getAllFields(java.lang.Class<T> type) |
static <E extends java.lang.Enum<E>> |
getEnum(java.lang.String jsonKey,
java.lang.Class<E> enumType) |
static <T> java.lang.String |
getUniqueObjectKey(java.lang.Class<T> type,
java.util.List<java.lang.Object> keys) |
static boolean[] |
optBooleanArray(org.json.JSONObject json,
java.lang.String key)
Deprecated.
|
static double[] |
optDoubleArray(org.json.JSONObject json,
java.lang.String key)
Deprecated.
|
static <E extends java.lang.Enum<E>> |
optEnum(org.json.JSONObject json,
java.lang.String jsonKey,
java.lang.Class<E> enumType)
Deprecated.
|
static <E extends java.lang.Enum<E>> |
optEnumArray(org.json.JSONObject json,
java.lang.String key,
java.lang.Class<E> enumType)
Deprecated.
|
static float[] |
optFloatArray(org.json.JSONObject json,
java.lang.String key)
Deprecated.
|
static int[] |
optIntArray(org.json.JSONObject json,
java.lang.String key)
Deprecated.
|
static long |
optIso8601Timestamp(org.json.JSONObject json,
java.lang.String key) |
static long |
optIviTimestamp(org.json.JSONObject json,
java.lang.String key) |
static long[] |
optLongArray(org.json.JSONObject json,
java.lang.String key)
Deprecated.
|
static <T> T |
optObject(org.json.JSONObject json,
java.lang.String key,
java.lang.Class<T> type,
boolean allFields)
Deprecated.
|
static java.lang.String |
optString(org.json.JSONObject json,
java.lang.String key) |
static java.lang.String[] |
optStringArray(org.json.JSONObject json,
java.lang.String key)
Deprecated.
|
static <E extends java.lang.Enum<E>> |
putEnum(org.json.JSONObject json,
java.lang.String jsonKey,
E enumValue) |
static void |
putIso8601Date(org.json.JSONObject json,
java.lang.String key,
long timestamp) |
static void |
putIviDate(org.json.JSONObject json,
java.lang.String key,
long timestamp) |
static <R,T> void |
putMap(org.json.JSONObject json,
java.lang.String key,
java.util.Map<R,T> map) |
static <T> T |
read(org.json.JSONObject json) |
static <T> T |
read(org.json.JSONObject json,
java.lang.Class<T> type) |
static <T> T |
read(org.json.JSONObject json,
java.lang.Class<T> type,
boolean allFields) |
static <T> T |
read(org.json.JSONObject json,
java.lang.String key,
java.lang.Class<T> type,
boolean allFields) |
static <T> T |
read(java.lang.String jsonStr) |
static <T> T |
read(java.lang.String jsonStr,
java.lang.Class<T> type) |
static <T> T |
read(java.lang.String jsonStr,
java.lang.Class<T> type,
boolean allFields) |
static <T> T[] |
readArray(org.json.JSONArray jsonArray,
java.lang.Class<T> type,
boolean allFields) |
static <T> T[] |
readArray(org.json.JSONObject json,
java.lang.String key,
java.lang.Class<T> type,
boolean allFields) |
static <T> T[] |
readArray(java.lang.String jsonArrayStr,
java.lang.Class<T> type,
boolean allFields) |
static <T> T[] |
readDictionary(org.json.JSONObject json,
java.lang.Class<T> type,
boolean allFields) |
static <T> java.util.Map<java.lang.String,T> |
readMap(org.json.JSONObject object) |
static org.json.JSONArray |
toArray(boolean[] array) |
static org.json.JSONArray |
toArray(double[] array) |
static <E extends java.lang.Enum<E>> |
toArray(E[] array) |
static org.json.JSONArray |
toArray(float[] array) |
static org.json.JSONArray |
toArray(int[] array) |
static <E extends java.lang.Enum<E>> |
toArray(java.lang.Iterable<E> iterable) |
static <T> org.json.JSONArray |
toArray(java.lang.Iterable<T> iterable,
boolean allFields) |
static org.json.JSONArray |
toArray(org.json.JSONObject[] array) |
static org.json.JSONArray |
toArray(long[] array) |
static org.json.JSONArray |
toArray(java.lang.String[] array) |
static <T> org.json.JSONArray |
toArray(T[] array,
boolean allFields) |
static <T> java.lang.String |
toString(T object) |
static <T> void |
write(org.json.JSONObject json,
T object,
boolean allFields) |
static <T> org.json.JSONObject |
write(T object,
boolean allFields) |
static <R,T> org.json.JSONObject |
writeMap(java.util.Map<R,T> object,
boolean allFields) |
arraysIsEqual, create, fieldsIsEqual, getFieldspublic static final ValueHelper.BaseFieldsCache<Jsoner.JsonableFieldInfo> JSONABLE_ALL_FIELDS_CACHE
public static <T> java.lang.String getUniqueObjectKey(java.lang.Class<T> type,
java.util.List<java.lang.Object> keys)
public static <E extends java.lang.Enum<E>> E getEnum(java.lang.String jsonKey,
java.lang.Class<E> enumType)
public static <T> java.util.Collection<Jsoner.JsonableFieldInfo> getAllFields(java.lang.Class<T> type)
public static <T> T read(java.lang.String jsonStr)
public static <T> T read(org.json.JSONObject json)
public static <T> T read(java.lang.String jsonStr,
java.lang.Class<T> type)
public static <T> T read(java.lang.String jsonStr,
java.lang.Class<T> type,
boolean allFields)
public static <T> T read(org.json.JSONObject json,
java.lang.Class<T> type)
throws org.json.JSONException
org.json.JSONExceptionpublic static <T> T read(org.json.JSONObject json,
java.lang.Class<T> type,
boolean allFields)
throws org.json.JSONException
org.json.JSONExceptionpublic static <T> T read(org.json.JSONObject json,
java.lang.String key,
java.lang.Class<T> type,
boolean allFields)
throws org.json.JSONException
org.json.JSONExceptionpublic static <T> T[] readArray(org.json.JSONArray jsonArray,
java.lang.Class<T> type,
boolean allFields)
throws org.json.JSONException
org.json.JSONExceptionpublic static <T> T[] readArray(org.json.JSONObject json,
java.lang.String key,
java.lang.Class<T> type,
boolean allFields)
throws org.json.JSONException
org.json.JSONExceptionpublic static <T> T[] readArray(java.lang.String jsonArrayStr,
java.lang.Class<T> type,
boolean allFields)
public static <T> T[] readDictionary(org.json.JSONObject json,
java.lang.Class<T> type,
boolean allFields)
throws org.json.JSONException
org.json.JSONExceptionpublic static <T> java.util.Map<java.lang.String,T> readMap(org.json.JSONObject object)
throws org.json.JSONException
org.json.JSONExceptionpublic static <T> void write(org.json.JSONObject json,
T object,
boolean allFields)
throws org.json.JSONException
org.json.JSONExceptionpublic static <T> org.json.JSONObject write(T object,
boolean allFields)
throws org.json.JSONException
org.json.JSONExceptionpublic static <R,T> org.json.JSONObject writeMap(java.util.Map<R,T> object,
boolean allFields)
throws org.json.JSONException
org.json.JSONExceptionpublic static <T> java.lang.String toString(T object)
public static java.lang.String optString(org.json.JSONObject json,
java.lang.String key)
public static long optIviTimestamp(org.json.JSONObject json,
java.lang.String key)
public static long optIso8601Timestamp(org.json.JSONObject json,
java.lang.String key)
public static <E extends java.lang.Enum<E>> void putEnum(org.json.JSONObject json,
java.lang.String jsonKey,
E enumValue)
throws org.json.JSONException
org.json.JSONException@Deprecated
public static <E extends java.lang.Enum<E>> E optEnum(org.json.JSONObject json,
java.lang.String jsonKey,
java.lang.Class<E> enumType)
throws org.json.JSONException
org.json.JSONException@Deprecated
public static <T> T optObject(org.json.JSONObject json,
java.lang.String key,
java.lang.Class<T> type,
boolean allFields)
throws org.json.JSONException
org.json.JSONException@Deprecated
public static boolean[] optBooleanArray(org.json.JSONObject json,
java.lang.String key)
@Deprecated
public static int[] optIntArray(org.json.JSONObject json,
java.lang.String key)
@Deprecated
public static long[] optLongArray(org.json.JSONObject json,
java.lang.String key)
@Deprecated
public static float[] optFloatArray(org.json.JSONObject json,
java.lang.String key)
@Deprecated
public static double[] optDoubleArray(org.json.JSONObject json,
java.lang.String key)
@Deprecated
public static java.lang.String[] optStringArray(org.json.JSONObject json,
java.lang.String key)
@Deprecated
public static <E extends java.lang.Enum<E>> E[] optEnumArray(org.json.JSONObject json,
java.lang.String key,
java.lang.Class<E> enumType)
public static org.json.JSONArray toArray(boolean[] array)
public static org.json.JSONArray toArray(int[] array)
public static org.json.JSONArray toArray(long[] array)
public static org.json.JSONArray toArray(float[] array)
throws org.json.JSONException
org.json.JSONExceptionpublic static org.json.JSONArray toArray(double[] array)
throws org.json.JSONException
org.json.JSONExceptionpublic static org.json.JSONArray toArray(java.lang.String[] array)
public static <E extends java.lang.Enum<E>> org.json.JSONArray toArray(E[] array)
public static <E extends java.lang.Enum<E>> org.json.JSONArray toArray(java.lang.Iterable<E> iterable)
public static <T> org.json.JSONArray toArray(T[] array,
boolean allFields)
public static <T> org.json.JSONArray toArray(java.lang.Iterable<T> iterable,
boolean allFields)
public static org.json.JSONArray toArray(org.json.JSONObject[] array)
public static org.json.JSONObject appendObject(org.json.JSONObject json,
org.json.JSONObject jsonToAppend)
throws org.json.JSONException
org.json.JSONExceptionpublic static void putIviDate(org.json.JSONObject json,
java.lang.String key,
long timestamp)
throws org.json.JSONException
org.json.JSONExceptionpublic static void putIso8601Date(org.json.JSONObject json,
java.lang.String key,
long timestamp)
throws org.json.JSONException
org.json.JSONExceptionpublic static <R,T> void putMap(org.json.JSONObject json,
java.lang.String key,
java.util.Map<R,T> map)
throws org.json.JSONException
org.json.JSONException