public final class JSONUtil extends Object
| Modifier and Type | Class | Description | 
|---|---|---|
| static class  | JSONUtil.JSONPair | Simply stores a key and a value, used internally by many methods below. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static Map<String,Object> | appendObjectData(Map parent,
                JSONUtil.JSONPair... data) | This appends multiple key/value Obj pairs into a JSON Object | 
| static Map<String,Object> | createObject(JSONUtil.JSONPair... data) | Creates a new JSON object from multiple JSONPair key/value pairs | 
| static JSONUtil.JSONPair | pair(long key,
    Object obj) | |
| static JSONUtil.JSONPair | pair(String key,
    Object obj) | Creates a key/value "JSONPair" object | 
| static List | toArray(Object... data) | This builds a JSON array from a set of data | 
| static <E> List | toArrayMapper(E[] collection,
             Function<E,Object> mapper) | These help build a single JSON array using a mapper function | 
| static <E> List | toArrayMapper(Iterable<E> collection,
             Function<E,Object> mapper) | |
| static <E> Map | toObjectMapper(E[] collection,
              Function<E,JSONUtil.JSONPair> mapper) | These help build a single JSON Object from a collection, using a mapper function | 
| static <E> Map | toObjectMapper(Iterable<E> collection,
              Function<E,JSONUtil.JSONPair> mapper) | 
@NotNull public static JSONUtil.JSONPair pair(@NotNull String key, @Nullable Object obj)
key - Key to useobj - Value to use@NotNull public static JSONUtil.JSONPair pair(long key, @Nullable Object obj)
@NotNull public static Map<String,Object> createObject(@NotNull JSONUtil.JSONPair... data)
data - JSONPairs@NotNull public static Map<String,Object> appendObjectData(@NotNull Map parent, @NotNull JSONUtil.JSONPair... data)
parent - Map to be appended todata - Data to append@NotNull public static List toArray(@NotNull Object... data)
data - Data to build JSON array from@NotNull public static <E> List toArrayMapper(@NotNull E[] collection, @NotNull Function<E,Object> mapper)
E - Element Typecollection - Collection to apply tomapper - Mapper to apply@NotNull public static <E> List toArrayMapper(@NotNull Iterable<E> collection, @NotNull Function<E,Object> mapper)
@NotNull public static <E> Map toObjectMapper(@NotNull E[] collection, @NotNull Function<E,JSONUtil.JSONPair> mapper)
E - Element Typecollection - Collection to apply tomapper - Mapper to applyCopyright © 2020. All rights reserved.