public interface JsonValue
JsonValue
represents an immutable JSON value.
A JSON value is one of the following:
an object (JsonObject
), an array (JsonArray
),
a number (JsonNumber
), a string (JsonString
),
true
(JsonValue.TRUE
), false
(JsonValue.FALSE
),
or null
(JsonValue.NULL
).
Modifier and Type | Interface and Description |
---|---|
static class |
JsonValue.ValueType
Indicates the type of a
JsonValue object. |
Modifier and Type | Field and Description |
---|---|
static JsonArray |
EMPTY_JSON_ARRAY
The empty JSON array.
|
static JsonObject |
EMPTY_JSON_OBJECT
The empty JSON object.
|
static JsonValue |
FALSE
JSON false value.
|
static JsonValue |
NULL
JSON null value.
|
static JsonValue |
TRUE
JSON true value.
|
Modifier and Type | Method and Description |
---|---|
default JsonArray |
asJsonArray()
Return the JsonValue as a JsonArray
|
default JsonObject |
asJsonObject()
Return the JsonValue as a JsonObject
|
JsonValue.ValueType |
getValueType()
Returns the value type of this JSON value.
|
java.lang.String |
toString()
Returns JSON text for this JSON value.
|
static final JsonObject EMPTY_JSON_OBJECT
static final JsonArray EMPTY_JSON_ARRAY
static final JsonValue NULL
static final JsonValue TRUE
static final JsonValue FALSE
JsonValue.ValueType getValueType()
default JsonObject asJsonObject()
java.lang.ClassCastException
- if the JsonValue is not a JsonObjectdefault JsonArray asJsonArray()
java.lang.ClassCastException
- if the JsonValue is not a JsonArrayjava.lang.String toString()
toString
in class java.lang.Object