Package me.lauriichan.laylib.json
Interface IJson<V>
- All Known Subinterfaces:
IJsonNumber<V>
- All Known Implementing Classes:
JsonArray,JsonBigDecimal,JsonBigInteger,JsonBoolean,JsonByte,JsonDouble,JsonFloat,JsonInteger,JsonLong,JsonNull,JsonObject,JsonShort,JsonString
public interface IJson<V>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final JsonBooleanstatic final JsonNullstatic final JsonBoolean -
Method Summary
Modifier and TypeMethodDescriptiondefault JsonArraydefault JsonBooleandefault JsonNulldefault IJsonNumber<?> default JsonObjectdefault JsonStringdefault booleanisArray()default booleandefault booleanisJson()default booleanisNull()default booleanisNumber()default booleanisObject()default booleandefault booleanisString()static JsonBooleanof(boolean state) static JsonByteof(byte value) static JsonDoubleof(double value) static JsonFloatof(float value) static JsonIntegerof(int value) static JsonLongof(long value) static JsonShortof(short value) static JsonBooleanstatic JsonBytestatic JsonDoublestatic JsonFloatstatic JsonIntegerstatic JsonLongstatic IJson<?> static JsonShortstatic JsonStringstatic JsonBigDecimalof(BigDecimal value) static JsonBigIntegerof(BigInteger value) type()value()
-
Field Details
-
NULL
-
TRUE
-
FALSE
-
-
Method Details
-
of
-
of
-
of
-
of
-
of
-
of
-
of
-
of
-
of
-
of
-
of
-
of
-
of
-
of
-
of
-
of
-
of
-
of
- Throws:
IllegalArgumentException
-
type
JsonType type() -
value
V value() -
isJson
default boolean isJson() -
isPrimitive
default boolean isPrimitive() -
isArray
default boolean isArray() -
asJsonArray
-
isObject
default boolean isObject() -
asJsonObject
-
isNull
default boolean isNull() -
asJsonNull
-
isString
default boolean isString() -
asJsonString
-
isNumber
default boolean isNumber() -
asJsonNumber
-
isBoolean
default boolean isBoolean() -
asJsonBoolean
-
as
-