JsonArray
, JsonNumber
, JsonObject
, JsonString
, JsonStructure
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 | Description |
---|---|---|
static class |
JsonValue.ValueType |
Indicates the type of a
JsonValue object. |
Modifier and Type | Field | 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 | 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.
|
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()
ClassCastException
- if the JsonValue is not a JsonObjectdefault JsonArray asJsonArray()
ClassCastException
- if the JsonValue is not a JsonArrayCopyright © 2012-2017, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.
Comments to : jsonp-spec@javaee.groups.io