public class JSONUtil
extends java.lang.Object
| Constructor and Description |
|---|
JSONUtil() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addToStringCollection(java.util.Collection<java.lang.String> collection,
JSONArray jsonArray) |
static void |
addToStringCollection(java.util.Collection<java.lang.String> collection,
JSONArray jsonArray,
java.lang.String jsonObjectKey) |
static JSONArray |
concat(JSONArray... jsonArrays) |
static java.util.stream.Collector<java.lang.Object,JSONArray,JSONArray> |
createCollector() |
static boolean |
equals(JSONArray jsonArray1,
JSONArray jsonArray2) |
static boolean |
equals(JSONObject jsonObject1,
JSONObject jsonObject2) |
static java.lang.Object |
getValue(java.lang.Object object,
java.lang.String... paths) |
static boolean |
getValueAsBoolean(java.lang.Object object,
java.lang.String... paths) |
static double |
getValueAsDouble(java.lang.Object object,
java.lang.String... paths) |
static int |
getValueAsInt(java.lang.Object object,
java.lang.String... paths) |
static JSONArray |
getValueAsJSONArray(java.lang.Object object,
java.lang.String... paths) |
static JSONObject |
getValueAsJSONObject(java.lang.Object object,
java.lang.String... paths) |
static long |
getValueAsLong(java.lang.Object object,
java.lang.String... paths) |
static java.lang.String |
getValueAsString(java.lang.Object object,
java.lang.String... paths) |
static boolean |
hasValue(JSONArray jsonArray,
java.lang.Object value) |
static boolean |
isValid(java.lang.String json) |
static JSONObject |
merge(JSONObject jsonObject1,
JSONObject jsonObject2) |
static JSONArray |
put(java.lang.Object... values)
Deprecated.
As of Mueller (7.2.x), replaced by
putAll(Object...) |
static JSONArray |
put(java.lang.Object value) |
static JSONObject |
put(java.lang.String key,
java.lang.Object value) |
static JSONObject |
put(java.lang.String key,
com.liferay.petra.function.UnsafeSupplier<java.lang.Object,java.lang.Exception> valueUnsafeSupplier) |
static JSONArray |
put(com.liferay.petra.function.UnsafeSupplier<java.lang.Object,java.lang.Exception> valueUnsafeSupplier) |
static JSONArray |
putAll(java.lang.Object... values) |
static JSONArray |
replace(JSONArray jsonArray,
java.lang.String jsonObjectKey,
JSONObject newJSONObject) |
static <T> T[] |
toArray(JSONArray jsonArray,
com.liferay.petra.function.UnsafeFunction<JSONObject,T,java.lang.Exception> unsafeFunction,
java.lang.Class<?> clazz) |
static <T> T[] |
toArray(JSONArray jsonArray,
com.liferay.petra.function.UnsafeFunction<JSONObject,T,java.lang.Exception> unsafeFunction,
java.util.function.Consumer<java.lang.Exception> exceptionConsumer,
java.lang.Class<?> clazz) |
static <T> T[] |
toArray(JSONArray jsonArray,
com.liferay.petra.function.UnsafeFunction<JSONObject,T,java.lang.Exception> unsafeFunction,
Log log,
java.lang.Class<?> clazz) |
static double[] |
toDoubleArray(JSONArray jsonArray) |
static double[] |
toDoubleArray(JSONArray jsonArray,
java.lang.String jsonObjectKey) |
static java.util.List<java.lang.Double> |
toDoubleList(JSONArray jsonArray) |
static java.util.List<java.lang.Double> |
toDoubleList(JSONArray jsonArray,
java.lang.String jsonObjectKey) |
static java.util.Set<java.lang.Double> |
toDoubleSet(JSONArray jsonArray) |
static java.util.Set<java.lang.Double> |
toDoubleSet(JSONArray jsonArray,
java.lang.String jsonObjectKey) |
static float[] |
toFloatArray(JSONArray jsonArray) |
static float[] |
toFloatArray(JSONArray jsonArray,
java.lang.String jsonObjectKey) |
static java.util.List<java.lang.Float> |
toFloatList(JSONArray jsonArray) |
static java.util.List<java.lang.Float> |
toFloatList(JSONArray jsonArray,
java.lang.String jsonObjectKey) |
static java.util.Set<java.lang.Float> |
toFloatSet(JSONArray jsonArray) |
static java.util.Set<java.lang.Float> |
toFloatSet(JSONArray jsonArray,
java.lang.String jsonObjectKey) |
static int[] |
toIntegerArray(JSONArray jsonArray) |
static int[] |
toIntegerArray(JSONArray jsonArray,
java.lang.String jsonObjectKey) |
static java.util.List<java.lang.Integer> |
toIntegerList(JSONArray jsonArray) |
static java.util.List<java.lang.Integer> |
toIntegerList(JSONArray jsonArray,
java.lang.String jsonObjectKey) |
static java.util.Set<java.lang.Integer> |
toIntegerSet(JSONArray jsonArray) |
static java.util.Set<java.lang.Integer> |
toIntegerSet(JSONArray jsonArray,
java.lang.String jsonObjectKey) |
static <T> JSONArray |
toJSONArray(java.util.List<T> list,
com.liferay.petra.function.UnsafeFunction<T,java.lang.Object,java.lang.Exception> unsafeFunction) |
static <T> JSONArray |
toJSONArray(java.util.List<T> list,
com.liferay.petra.function.UnsafeFunction<T,java.lang.Object,java.lang.Exception> unsafeFunction,
java.util.function.Consumer<java.lang.Exception> exceptionConsumer) |
static <T> JSONArray |
toJSONArray(java.util.List<T> list,
com.liferay.petra.function.UnsafeFunction<T,java.lang.Object,java.lang.Exception> unsafeFunction,
Log log) |
static <T> JSONArray |
toJSONArray(java.util.Set<T> set,
com.liferay.petra.function.UnsafeFunction<T,java.lang.Object,java.lang.Exception> unsafeFunction) |
static <T> JSONArray |
toJSONArray(java.util.Set<T> set,
com.liferay.petra.function.UnsafeFunction<T,java.lang.Object,java.lang.Exception> unsafeFunction,
java.util.function.Consumer<java.lang.Exception> exceptionConsumer) |
static <T> JSONArray |
toJSONArray(java.util.Set<T> set,
com.liferay.petra.function.UnsafeFunction<T,java.lang.Object,java.lang.Exception> unsafeFunction,
Log log) |
static <T> JSONArray |
toJSONArray(T[] array,
com.liferay.petra.function.UnsafeFunction<T,java.lang.Object,java.lang.Exception> unsafeFunction) |
static <T> JSONArray |
toJSONArray(T[] array,
com.liferay.petra.function.UnsafeFunction<T,java.lang.Object,java.lang.Exception> unsafeFunction,
java.util.function.Consumer<java.lang.Exception> exceptionConsumer) |
static <T> JSONArray |
toJSONArray(T[] array,
com.liferay.petra.function.UnsafeFunction<T,java.lang.Object,java.lang.Exception> unsafeFunction,
Log log) |
static java.util.Map<java.lang.String,JSONObject> |
toJSONObjectMap(JSONArray jsonArray,
java.lang.String jsonObjectKey) |
static <T> java.util.List<T> |
toList(JSONArray jsonArray,
com.liferay.petra.function.UnsafeFunction<JSONObject,T,java.lang.Exception> unsafeFunction) |
static <T> java.util.List<T> |
toList(JSONArray jsonArray,
com.liferay.petra.function.UnsafeFunction<JSONObject,T,java.lang.Exception> unsafeFunction,
java.util.function.Consumer<java.lang.Exception> exceptionConsumer) |
static <T> java.util.List<T> |
toList(JSONArray jsonArray,
com.liferay.petra.function.UnsafeFunction<JSONObject,T,java.lang.Exception> unsafeFunction,
Log log) |
static long[] |
toLongArray(JSONArray jsonArray) |
static long[] |
toLongArray(JSONArray jsonArray,
java.lang.String jsonObjectKey) |
static java.util.List<java.lang.Long> |
toLongList(JSONArray jsonArray) |
static java.util.List<java.lang.Long> |
toLongList(JSONArray jsonArray,
java.lang.String jsonObjectKey) |
static java.util.Set<java.lang.Long> |
toLongSet(JSONArray jsonArray) |
static java.util.Set<java.lang.Long> |
toLongSet(JSONArray jsonArray,
java.lang.String jsonObjectKey) |
static java.lang.Object[] |
toObjectArray(JSONArray jsonArray) |
static java.lang.Object[] |
toObjectArray(JSONArray jsonArray,
java.lang.String jsonObjectKey) |
static java.util.List<java.lang.Object> |
toObjectList(JSONArray jsonArray) |
static java.util.List<java.lang.Object> |
toObjectList(JSONArray jsonArray,
java.lang.String jsonObjectKey) |
static java.util.Set<java.lang.Object> |
toObjectSet(JSONArray jsonArray) |
static java.util.Set<java.lang.Object> |
toObjectSet(JSONArray jsonArray,
java.lang.String jsonObjectKey) |
static java.lang.String |
toString(JSONArray jsonArray) |
static java.lang.String |
toString(JSONObject jsonObject) |
static java.lang.String[] |
toStringArray(JSONArray jsonArray) |
static java.lang.String[] |
toStringArray(JSONArray jsonArray,
java.lang.String jsonObjectKey) |
static java.util.List<java.lang.String> |
toStringList(JSONArray jsonArray) |
static java.util.List<java.lang.String> |
toStringList(JSONArray jsonArray,
java.lang.String jsonObjectKey) |
static java.util.Map<java.lang.String,java.lang.String> |
toStringMap(JSONObject jsonObject) |
static java.util.Set<java.lang.String> |
toStringSet(JSONArray jsonArray) |
static java.util.Set<java.lang.String> |
toStringSet(JSONArray jsonArray,
java.lang.String jsonObjectKey) |
public static void addToStringCollection(java.util.Collection<java.lang.String> collection,
JSONArray jsonArray)
public static void addToStringCollection(java.util.Collection<java.lang.String> collection,
JSONArray jsonArray,
java.lang.String jsonObjectKey)
public static java.util.stream.Collector<java.lang.Object,JSONArray,JSONArray> createCollector()
public static boolean equals(JSONObject jsonObject1, JSONObject jsonObject2)
public static java.lang.Object getValue(java.lang.Object object,
java.lang.String... paths)
public static boolean getValueAsBoolean(java.lang.Object object,
java.lang.String... paths)
public static double getValueAsDouble(java.lang.Object object,
java.lang.String... paths)
public static int getValueAsInt(java.lang.Object object,
java.lang.String... paths)
public static JSONArray getValueAsJSONArray(java.lang.Object object, java.lang.String... paths)
public static JSONObject getValueAsJSONObject(java.lang.Object object, java.lang.String... paths)
public static long getValueAsLong(java.lang.Object object,
java.lang.String... paths)
public static java.lang.String getValueAsString(java.lang.Object object,
java.lang.String... paths)
public static boolean hasValue(JSONArray jsonArray, java.lang.Object value)
public static boolean isValid(java.lang.String json)
public static JSONObject merge(JSONObject jsonObject1, JSONObject jsonObject2) throws JSONException
JSONExceptionpublic static JSONArray put(java.lang.Object value)
@Deprecated public static JSONArray put(java.lang.Object... values)
putAll(Object...)public static JSONObject put(java.lang.String key, java.lang.Object value)
public static JSONObject put(java.lang.String key, com.liferay.petra.function.UnsafeSupplier<java.lang.Object,java.lang.Exception> valueUnsafeSupplier)
public static JSONArray put(com.liferay.petra.function.UnsafeSupplier<java.lang.Object,java.lang.Exception> valueUnsafeSupplier)
public static JSONArray putAll(java.lang.Object... values)
public static JSONArray replace(JSONArray jsonArray, java.lang.String jsonObjectKey, JSONObject newJSONObject)
public static <T> T[] toArray(JSONArray jsonArray, com.liferay.petra.function.UnsafeFunction<JSONObject,T,java.lang.Exception> unsafeFunction, java.lang.Class<?> clazz) throws java.lang.Exception
java.lang.Exceptionpublic static <T> T[] toArray(JSONArray jsonArray, com.liferay.petra.function.UnsafeFunction<JSONObject,T,java.lang.Exception> unsafeFunction, java.util.function.Consumer<java.lang.Exception> exceptionConsumer, java.lang.Class<?> clazz)
public static <T> T[] toArray(JSONArray jsonArray, com.liferay.petra.function.UnsafeFunction<JSONObject,T,java.lang.Exception> unsafeFunction, Log log, java.lang.Class<?> clazz)
public static double[] toDoubleArray(JSONArray jsonArray)
public static double[] toDoubleArray(JSONArray jsonArray, java.lang.String jsonObjectKey)
public static java.util.List<java.lang.Double> toDoubleList(JSONArray jsonArray)
public static java.util.List<java.lang.Double> toDoubleList(JSONArray jsonArray, java.lang.String jsonObjectKey)
public static java.util.Set<java.lang.Double> toDoubleSet(JSONArray jsonArray)
public static java.util.Set<java.lang.Double> toDoubleSet(JSONArray jsonArray, java.lang.String jsonObjectKey)
public static float[] toFloatArray(JSONArray jsonArray)
public static float[] toFloatArray(JSONArray jsonArray, java.lang.String jsonObjectKey)
public static java.util.List<java.lang.Float> toFloatList(JSONArray jsonArray)
public static java.util.List<java.lang.Float> toFloatList(JSONArray jsonArray, java.lang.String jsonObjectKey)
public static java.util.Set<java.lang.Float> toFloatSet(JSONArray jsonArray)
public static java.util.Set<java.lang.Float> toFloatSet(JSONArray jsonArray, java.lang.String jsonObjectKey)
public static int[] toIntegerArray(JSONArray jsonArray)
public static int[] toIntegerArray(JSONArray jsonArray, java.lang.String jsonObjectKey)
public static java.util.List<java.lang.Integer> toIntegerList(JSONArray jsonArray)
public static java.util.List<java.lang.Integer> toIntegerList(JSONArray jsonArray, java.lang.String jsonObjectKey)
public static java.util.Set<java.lang.Integer> toIntegerSet(JSONArray jsonArray)
public static java.util.Set<java.lang.Integer> toIntegerSet(JSONArray jsonArray, java.lang.String jsonObjectKey)
public static <T> JSONArray toJSONArray(java.util.List<T> list, com.liferay.petra.function.UnsafeFunction<T,java.lang.Object,java.lang.Exception> unsafeFunction) throws java.lang.Exception
java.lang.Exceptionpublic static <T> JSONArray toJSONArray(java.util.List<T> list, com.liferay.petra.function.UnsafeFunction<T,java.lang.Object,java.lang.Exception> unsafeFunction, java.util.function.Consumer<java.lang.Exception> exceptionConsumer)
public static <T> JSONArray toJSONArray(java.util.List<T> list, com.liferay.petra.function.UnsafeFunction<T,java.lang.Object,java.lang.Exception> unsafeFunction, Log log)
public static <T> JSONArray toJSONArray(java.util.Set<T> set, com.liferay.petra.function.UnsafeFunction<T,java.lang.Object,java.lang.Exception> unsafeFunction) throws java.lang.Exception
java.lang.Exceptionpublic static <T> JSONArray toJSONArray(java.util.Set<T> set, com.liferay.petra.function.UnsafeFunction<T,java.lang.Object,java.lang.Exception> unsafeFunction, java.util.function.Consumer<java.lang.Exception> exceptionConsumer)
public static <T> JSONArray toJSONArray(java.util.Set<T> set, com.liferay.petra.function.UnsafeFunction<T,java.lang.Object,java.lang.Exception> unsafeFunction, Log log)
public static <T> JSONArray toJSONArray(T[] array, com.liferay.petra.function.UnsafeFunction<T,java.lang.Object,java.lang.Exception> unsafeFunction) throws java.lang.Exception
java.lang.Exceptionpublic static <T> JSONArray toJSONArray(T[] array, com.liferay.petra.function.UnsafeFunction<T,java.lang.Object,java.lang.Exception> unsafeFunction, java.util.function.Consumer<java.lang.Exception> exceptionConsumer)
public static <T> JSONArray toJSONArray(T[] array, com.liferay.petra.function.UnsafeFunction<T,java.lang.Object,java.lang.Exception> unsafeFunction, Log log)
public static java.util.Map<java.lang.String,JSONObject> toJSONObjectMap(JSONArray jsonArray, java.lang.String jsonObjectKey)
public static <T> java.util.List<T> toList(JSONArray jsonArray, com.liferay.petra.function.UnsafeFunction<JSONObject,T,java.lang.Exception> unsafeFunction) throws java.lang.Exception
java.lang.Exceptionpublic static <T> java.util.List<T> toList(JSONArray jsonArray, com.liferay.petra.function.UnsafeFunction<JSONObject,T,java.lang.Exception> unsafeFunction, java.util.function.Consumer<java.lang.Exception> exceptionConsumer)
public static <T> java.util.List<T> toList(JSONArray jsonArray, com.liferay.petra.function.UnsafeFunction<JSONObject,T,java.lang.Exception> unsafeFunction, Log log)
public static long[] toLongArray(JSONArray jsonArray)
public static long[] toLongArray(JSONArray jsonArray, java.lang.String jsonObjectKey)
public static java.util.List<java.lang.Long> toLongList(JSONArray jsonArray)
public static java.util.List<java.lang.Long> toLongList(JSONArray jsonArray, java.lang.String jsonObjectKey)
public static java.util.Set<java.lang.Long> toLongSet(JSONArray jsonArray)
public static java.util.Set<java.lang.Long> toLongSet(JSONArray jsonArray, java.lang.String jsonObjectKey)
public static java.lang.Object[] toObjectArray(JSONArray jsonArray)
public static java.lang.Object[] toObjectArray(JSONArray jsonArray, java.lang.String jsonObjectKey)
public static java.util.List<java.lang.Object> toObjectList(JSONArray jsonArray)
public static java.util.List<java.lang.Object> toObjectList(JSONArray jsonArray, java.lang.String jsonObjectKey)
public static java.util.Set<java.lang.Object> toObjectSet(JSONArray jsonArray)
public static java.util.Set<java.lang.Object> toObjectSet(JSONArray jsonArray, java.lang.String jsonObjectKey)
public static java.lang.String toString(JSONArray jsonArray)
public static java.lang.String toString(JSONObject jsonObject)
public static java.lang.String[] toStringArray(JSONArray jsonArray)
public static java.lang.String[] toStringArray(JSONArray jsonArray, java.lang.String jsonObjectKey)
public static java.util.List<java.lang.String> toStringList(JSONArray jsonArray)
public static java.util.List<java.lang.String> toStringList(JSONArray jsonArray, java.lang.String jsonObjectKey)
public static java.util.Map<java.lang.String,java.lang.String> toStringMap(JSONObject jsonObject)
public static java.util.Set<java.lang.String> toStringSet(JSONArray jsonArray)
public static java.util.Set<java.lang.String> toStringSet(JSONArray jsonArray, java.lang.String jsonObjectKey)