public abstract class JsonValueUtils
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
JsonValueUtils.ArrayBuilder |
static interface |
JsonValueUtils.JsonValueSupplier<T> |
static class |
JsonValueUtils.MapBuilder |
Modifier and Type | Method and Description |
---|---|
static JsonValueUtils.ArrayBuilder |
arrayBuilder() |
static java.lang.Integer |
getInteger(JsonValue v) |
static java.lang.Long |
getLong(JsonValue v) |
static long |
getLong(JsonValue v,
long dflt) |
static JsonValue |
instance(java.util.Collection list) |
static JsonValue |
instance(java.time.Duration d) |
static JsonValue |
instance(java.util.Map map) |
static <T> java.util.List<T> |
listOf(JsonValue v,
java.util.function.Function<JsonValue,T> provider) |
static JsonValueUtils.MapBuilder |
mapBuilder() |
static <T> java.util.List<T> |
optionalListOf(JsonValue v,
java.util.function.Function<JsonValue,T> provider) |
static <T> T |
read(JsonValue jsonValue,
java.lang.String key,
JsonValueUtils.JsonValueSupplier<T> valueSupplier) |
static java.util.List<JsonValue> |
readArray(JsonValue jsonValue,
java.lang.String key) |
static byte[] |
readBase64(JsonValue jsonValue,
java.lang.String key) |
static boolean |
readBoolean(JsonValue jsonValue,
java.lang.String key) |
static java.lang.Boolean |
readBoolean(JsonValue jsonValue,
java.lang.String key,
java.lang.Boolean dflt) |
static byte[] |
readBytes(JsonValue jsonValue,
java.lang.String key) |
static java.time.ZonedDateTime |
readDate(JsonValue jsonValue,
java.lang.String key) |
static java.lang.Integer |
readInteger(JsonValue jsonValue,
java.lang.String key) |
static int |
readInteger(JsonValue jsonValue,
java.lang.String key,
int dflt) |
static java.lang.Long |
readLong(JsonValue jsonValue,
java.lang.String key) |
static long |
readLong(JsonValue jsonValue,
java.lang.String key,
long dflt) |
static java.util.List<java.lang.Long> |
readLongList(JsonValue jsonValue,
java.lang.String key) |
static java.time.Duration |
readNanos(JsonValue jsonValue,
java.lang.String key) |
static java.time.Duration |
readNanos(JsonValue jsonValue,
java.lang.String key,
java.time.Duration dflt) |
static java.util.List<java.time.Duration> |
readNanosList(JsonValue jsonValue,
java.lang.String key) |
static java.util.List<java.time.Duration> |
readNanosList(JsonValue jsonValue,
java.lang.String key,
boolean nullIfEmpty) |
static JsonValue |
readObject(JsonValue jsonValue,
java.lang.String key) |
static java.util.List<java.lang.String> |
readOptionalStringList(JsonValue jsonValue,
java.lang.String key) |
static java.lang.String |
readString(JsonValue jsonValue,
java.lang.String key) |
static java.lang.String |
readString(JsonValue jsonValue,
java.lang.String key,
java.lang.String dflt) |
static java.lang.String |
readStringEmptyAsNull(JsonValue jsonValue,
java.lang.String key) |
static java.util.List<java.lang.String> |
readStringList(JsonValue jsonValue,
java.lang.String key) |
static java.util.List<java.lang.String> |
readStringListIgnoreEmpty(JsonValue jsonValue,
java.lang.String key) |
static java.util.Map<java.lang.String,java.lang.String> |
readStringStringMap(JsonValue jv,
java.lang.String key) |
static JsonValue |
readValue(JsonValue jsonValue,
java.lang.String key) |
static JsonValue |
toJsonValue(java.lang.Object o) |
public static <T> T read(JsonValue jsonValue, java.lang.String key, JsonValueUtils.JsonValueSupplier<T> valueSupplier)
public static java.util.List<JsonValue> readArray(JsonValue jsonValue, java.lang.String key)
public static java.util.Map<java.lang.String,java.lang.String> readStringStringMap(JsonValue jv, java.lang.String key)
public static java.lang.String readString(JsonValue jsonValue, java.lang.String key)
public static java.lang.String readStringEmptyAsNull(JsonValue jsonValue, java.lang.String key)
public static java.lang.String readString(JsonValue jsonValue, java.lang.String key, java.lang.String dflt)
public static java.time.ZonedDateTime readDate(JsonValue jsonValue, java.lang.String key)
public static java.lang.Integer readInteger(JsonValue jsonValue, java.lang.String key)
public static int readInteger(JsonValue jsonValue, java.lang.String key, int dflt)
public static java.lang.Long readLong(JsonValue jsonValue, java.lang.String key)
public static long readLong(JsonValue jsonValue, java.lang.String key, long dflt)
public static boolean readBoolean(JsonValue jsonValue, java.lang.String key)
public static java.lang.Boolean readBoolean(JsonValue jsonValue, java.lang.String key, java.lang.Boolean dflt)
public static java.time.Duration readNanos(JsonValue jsonValue, java.lang.String key)
public static java.time.Duration readNanos(JsonValue jsonValue, java.lang.String key, java.time.Duration dflt)
public static <T> java.util.List<T> listOf(JsonValue v, java.util.function.Function<JsonValue,T> provider)
public static <T> java.util.List<T> optionalListOf(JsonValue v, java.util.function.Function<JsonValue,T> provider)
public static java.util.List<java.lang.String> readStringList(JsonValue jsonValue, java.lang.String key)
public static java.util.List<java.lang.String> readStringListIgnoreEmpty(JsonValue jsonValue, java.lang.String key)
public static java.util.List<java.lang.String> readOptionalStringList(JsonValue jsonValue, java.lang.String key)
public static java.util.List<java.lang.Long> readLongList(JsonValue jsonValue, java.lang.String key)
public static java.util.List<java.time.Duration> readNanosList(JsonValue jsonValue, java.lang.String key)
public static java.util.List<java.time.Duration> readNanosList(JsonValue jsonValue, java.lang.String key, boolean nullIfEmpty)
public static byte[] readBytes(JsonValue jsonValue, java.lang.String key)
public static byte[] readBase64(JsonValue jsonValue, java.lang.String key)
public static java.lang.Integer getInteger(JsonValue v)
public static java.lang.Long getLong(JsonValue v)
public static long getLong(JsonValue v, long dflt)
public static JsonValue instance(java.time.Duration d)
public static JsonValue instance(java.util.Collection list)
public static JsonValue instance(java.util.Map map)
public static JsonValue toJsonValue(java.lang.Object o)
public static JsonValueUtils.MapBuilder mapBuilder()
public static JsonValueUtils.ArrayBuilder arrayBuilder()