- java.lang.Object
-
- net.hamnaberg.json.Json
-
public abstract class Json extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJson.JArraystatic classJson.JBooleanstatic classJson.JNullstatic classJson.JNumberstatic classJson.JObjectstatic classJson.JStringstatic classJson.JValue
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Json.JArrayjArray(java.lang.Iterable<Json.JValue> iterable)static Json.JArrayjArray(Json.JValue first, Json.JValue... rest)static Json.JBooleanjBoolean(boolean value)static Json.JArrayjEmptyArray()static Json.JObjectjEmptyObject()static Json.JNulljNull()static Json.JNumberjNumber(double n)static Json.JNumberjNumber(int n)static Json.JNumberjNumber(long n)static Json.JNumberjNumber(java.lang.Number n)static Json.JNumberjNumber(java.math.BigDecimal value)static Json.JObjectjObject(java.lang.Iterable<java.util.Map.Entry<java.lang.String,Json.JValue>> value)static Json.JObjectjObject(java.lang.String name, boolean value)static Json.JObjectjObject(java.lang.String name, double value)static Json.JObjectjObject(java.lang.String name, int value)static Json.JObjectjObject(java.lang.String name, long value)static Json.JObjectjObject(java.lang.String name, java.lang.Number value)static Json.JObjectjObject(java.lang.String name, java.lang.String value)static Json.JObjectjObject(java.lang.String name, java.math.BigDecimal value)static Json.JObjectjObject(java.lang.String name, Json.JValue value)static Json.JObjectjObject(java.lang.String k1, Json.JValue v1, java.lang.String k2, Json.JValue v2)static Json.JObjectjObject(java.lang.String k1, Json.JValue v1, java.lang.String k2, Json.JValue v2, java.lang.String k3, Json.JValue v3)static Json.JObjectjObject(java.lang.String k1, Json.JValue v1, java.lang.String k2, Json.JValue v2, java.lang.String k3, Json.JValue v3, java.lang.String k4, Json.JValue v4)static Json.JObjectjObject(java.lang.String k1, Json.JValue v1, java.lang.String k2, Json.JValue v2, java.lang.String k3, Json.JValue v3, java.lang.String k4, Json.JValue v4, java.lang.String k5, Json.JValue v5)static Json.JObjectjObject(java.lang.String k1, Json.JValue v1, java.lang.String k2, Json.JValue v2, java.lang.String k3, Json.JValue v3, java.lang.String k4, Json.JValue v4, java.lang.String k5, Json.JValue v5, java.lang.String k6, Json.JValue v6)static Json.JObjectjObject(java.lang.String k1, Json.JValue v1, java.lang.String k2, Json.JValue v2, java.lang.String k3, Json.JValue v3, java.lang.String k4, Json.JValue v4, java.lang.String k5, Json.JValue v5, java.lang.String k6, Json.JValue v6, java.lang.String k7, Json.JValue v7)static Json.JObjectjObject(java.lang.String k1, Json.JValue v1, java.lang.String k2, Json.JValue v2, java.lang.String k3, Json.JValue v3, java.lang.String k4, Json.JValue v4, java.lang.String k5, Json.JValue v5, java.lang.String k6, Json.JValue v6, java.lang.String k7, Json.JValue v7, java.lang.String k8, Json.JValue v8)static Json.JObjectjObject(java.lang.String k1, Json.JValue v1, java.lang.String k2, Json.JValue v2, java.lang.String k3, Json.JValue v3, java.lang.String k4, Json.JValue v4, java.lang.String k5, Json.JValue v5, java.lang.String k6, Json.JValue v6, java.lang.String k7, Json.JValue v7, java.lang.String k8, Json.JValue v8, java.lang.String k9, Json.JValue v9)static Json.JObjectjObject(java.lang.String k1, Json.JValue v1, java.lang.String k2, Json.JValue v2, java.lang.String k3, Json.JValue v3, java.lang.String k4, Json.JValue v4, java.lang.String k5, Json.JValue v5, java.lang.String k6, Json.JValue v6, java.lang.String k7, Json.JValue v7, java.lang.String k8, Json.JValue v8, java.lang.String k9, Json.JValue v9, java.lang.String k10, Json.JValue v10)static Json.JObjectjObject(java.util.Map.Entry<java.lang.String,Json.JValue> first, java.util.Map.Entry<java.lang.String,Json.JValue>... list)static Json.JObjectjObject(java.util.Map<java.lang.String,Json.JValue> value)static Json.JStringjString(java.lang.String value)static java.util.Map.Entry<java.lang.String,Json.JValue>nullableTuple(java.lang.String name, java.lang.Number value)static java.util.Map.Entry<java.lang.String,Json.JValue>nullableTuple(java.lang.String name, java.lang.String value)static java.util.Map.Entry<java.lang.String,Json.JValue>nullableTuple(java.lang.String name, java.math.BigDecimal value)static java.util.Map.Entry<java.lang.String,Json.JValue>nullableTuple(java.lang.String name, Json.JValue value)static java.util.Map.Entry<java.lang.String,Json.JValue>tuple(java.lang.String name, boolean value)static java.util.Map.Entry<java.lang.String,Json.JValue>tuple(java.lang.String name, double value)static java.util.Map.Entry<java.lang.String,Json.JValue>tuple(java.lang.String name, int value)static java.util.Map.Entry<java.lang.String,Json.JValue>tuple(java.lang.String name, long value)static <A> java.util.Map.Entry<java.lang.String,Json.JValue>tuple(java.lang.String name, A value, java.util.function.Function<A,java.util.Optional<Json.JValue>> f)static java.util.Map.Entry<java.lang.String,Json.JValue>tuple(java.lang.String name, java.lang.Number value)static java.util.Map.Entry<java.lang.String,Json.JValue>tuple(java.lang.String name, java.lang.String value)static java.util.Map.Entry<java.lang.String,Json.JValue>tuple(java.lang.String name, java.math.BigDecimal value)static <A> java.util.Map.Entry<java.lang.String,Json.JValue>tuple(java.lang.String name, java.util.Optional<A> value, java.util.function.Function<A,java.util.Optional<Json.JValue>> f)static java.util.Map.Entry<java.lang.String,Json.JValue>tuple(java.lang.String name, java.util.Optional<Json.JValue> opt)static java.util.Map.Entry<java.lang.String,Json.JValue>tuple(java.lang.String name, Json.JValue value)
-
-
-
Method Detail
-
jString
public static Json.JString jString(java.lang.String value)
-
jBoolean
public static Json.JBoolean jBoolean(boolean value)
-
jNumber
public static Json.JNumber jNumber(java.math.BigDecimal value)
-
jNumber
public static Json.JNumber jNumber(int n)
-
jNumber
public static Json.JNumber jNumber(double n)
-
jNumber
public static Json.JNumber jNumber(long n)
-
jNumber
public static Json.JNumber jNumber(java.lang.Number n)
-
jNull
public static Json.JNull jNull()
-
jEmptyArray
public static Json.JArray jEmptyArray()
-
jArray
public static Json.JArray jArray(java.lang.Iterable<Json.JValue> iterable)
-
jArray
public static Json.JArray jArray(Json.JValue first, Json.JValue... rest)
-
jEmptyObject
public static Json.JObject jEmptyObject()
-
jObject
public static Json.JObject jObject(java.lang.String name, Json.JValue value)
-
jObject
public static Json.JObject jObject(java.lang.String name, java.lang.String value)
-
jObject
public static Json.JObject jObject(java.lang.String name, int value)
-
jObject
public static Json.JObject jObject(java.lang.String name, double value)
-
jObject
public static Json.JObject jObject(java.lang.String name, long value)
-
jObject
public static Json.JObject jObject(java.lang.String name, java.math.BigDecimal value)
-
jObject
public static Json.JObject jObject(java.lang.String name, java.lang.Number value)
-
jObject
public static Json.JObject jObject(java.lang.String name, boolean value)
-
jObject
@SafeVarargs public static Json.JObject jObject(java.util.Map.Entry<java.lang.String,Json.JValue> first, java.util.Map.Entry<java.lang.String,Json.JValue>... list)
-
jObject
public static Json.JObject jObject(java.lang.Iterable<java.util.Map.Entry<java.lang.String,Json.JValue>> value)
-
jObject
public static Json.JObject jObject(java.lang.String k1, Json.JValue v1, java.lang.String k2, Json.JValue v2)
-
jObject
public static Json.JObject jObject(java.lang.String k1, Json.JValue v1, java.lang.String k2, Json.JValue v2, java.lang.String k3, Json.JValue v3)
-
jObject
public static Json.JObject jObject(java.lang.String k1, Json.JValue v1, java.lang.String k2, Json.JValue v2, java.lang.String k3, Json.JValue v3, java.lang.String k4, Json.JValue v4)
-
jObject
public static Json.JObject jObject(java.lang.String k1, Json.JValue v1, java.lang.String k2, Json.JValue v2, java.lang.String k3, Json.JValue v3, java.lang.String k4, Json.JValue v4, java.lang.String k5, Json.JValue v5)
-
jObject
public static Json.JObject jObject(java.lang.String k1, Json.JValue v1, java.lang.String k2, Json.JValue v2, java.lang.String k3, Json.JValue v3, java.lang.String k4, Json.JValue v4, java.lang.String k5, Json.JValue v5, java.lang.String k6, Json.JValue v6)
-
jObject
public static Json.JObject jObject(java.lang.String k1, Json.JValue v1, java.lang.String k2, Json.JValue v2, java.lang.String k3, Json.JValue v3, java.lang.String k4, Json.JValue v4, java.lang.String k5, Json.JValue v5, java.lang.String k6, Json.JValue v6, java.lang.String k7, Json.JValue v7)
-
jObject
public static Json.JObject jObject(java.lang.String k1, Json.JValue v1, java.lang.String k2, Json.JValue v2, java.lang.String k3, Json.JValue v3, java.lang.String k4, Json.JValue v4, java.lang.String k5, Json.JValue v5, java.lang.String k6, Json.JValue v6, java.lang.String k7, Json.JValue v7, java.lang.String k8, Json.JValue v8)
-
jObject
public static Json.JObject jObject(java.lang.String k1, Json.JValue v1, java.lang.String k2, Json.JValue v2, java.lang.String k3, Json.JValue v3, java.lang.String k4, Json.JValue v4, java.lang.String k5, Json.JValue v5, java.lang.String k6, Json.JValue v6, java.lang.String k7, Json.JValue v7, java.lang.String k8, Json.JValue v8, java.lang.String k9, Json.JValue v9)
-
jObject
public static Json.JObject jObject(java.lang.String k1, Json.JValue v1, java.lang.String k2, Json.JValue v2, java.lang.String k3, Json.JValue v3, java.lang.String k4, Json.JValue v4, java.lang.String k5, Json.JValue v5, java.lang.String k6, Json.JValue v6, java.lang.String k7, Json.JValue v7, java.lang.String k8, Json.JValue v8, java.lang.String k9, Json.JValue v9, java.lang.String k10, Json.JValue v10)
-
jObject
public static Json.JObject jObject(java.util.Map<java.lang.String,Json.JValue> value)
-
tuple
public static java.util.Map.Entry<java.lang.String,Json.JValue> tuple(java.lang.String name, Json.JValue value)
-
tuple
public static java.util.Map.Entry<java.lang.String,Json.JValue> tuple(java.lang.String name, java.util.Optional<Json.JValue> opt)
-
tuple
public static <A> java.util.Map.Entry<java.lang.String,Json.JValue> tuple(java.lang.String name, A value, java.util.function.Function<A,java.util.Optional<Json.JValue>> f)
-
tuple
public static <A> java.util.Map.Entry<java.lang.String,Json.JValue> tuple(java.lang.String name, java.util.Optional<A> value, java.util.function.Function<A,java.util.Optional<Json.JValue>> f)
-
tuple
public static java.util.Map.Entry<java.lang.String,Json.JValue> tuple(java.lang.String name, java.lang.String value)
-
tuple
public static java.util.Map.Entry<java.lang.String,Json.JValue> tuple(java.lang.String name, int value)
-
tuple
public static java.util.Map.Entry<java.lang.String,Json.JValue> tuple(java.lang.String name, double value)
-
tuple
public static java.util.Map.Entry<java.lang.String,Json.JValue> tuple(java.lang.String name, long value)
-
tuple
public static java.util.Map.Entry<java.lang.String,Json.JValue> tuple(java.lang.String name, java.math.BigDecimal value)
-
tuple
public static java.util.Map.Entry<java.lang.String,Json.JValue> tuple(java.lang.String name, java.lang.Number value)
-
tuple
public static java.util.Map.Entry<java.lang.String,Json.JValue> tuple(java.lang.String name, boolean value)
-
nullableTuple
public static java.util.Map.Entry<java.lang.String,Json.JValue> nullableTuple(java.lang.String name, java.lang.String value)
-
nullableTuple
public static java.util.Map.Entry<java.lang.String,Json.JValue> nullableTuple(java.lang.String name, java.math.BigDecimal value)
-
nullableTuple
public static java.util.Map.Entry<java.lang.String,Json.JValue> nullableTuple(java.lang.String name, java.lang.Number value)
-
nullableTuple
public static java.util.Map.Entry<java.lang.String,Json.JValue> nullableTuple(java.lang.String name, Json.JValue value)
-
-