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