パッケージ jakarta.json
インターフェース JsonValue
- すべての既知のサブインターフェース:
JsonArray
、JsonNumber
、JsonObject
、JsonString
、JsonStructure
public interface JsonValue
JsonValue
は不変の JSON 値を表します。JSON 値は、オブジェクト(
JsonObject
)、配列(JsonArray
)、数値(JsonNumber
)、文字列(JsonString
)、true
(JsonValue.TRUE
)、false
(JsonValue.FALSE
)、null
(JsonValue.NULL
)のいずれかです。
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 インターフェース 説明 static class
JsonValue.ValueType
JsonValue
オブジェクトの型を示します。
フィールドサマリー
フィールド 修飾子と型 フィールド 説明 static JsonArray
EMPTY_JSON_ARRAY
空の JSON 配列。static JsonObject
EMPTY_JSON_OBJECT
空の JSON オブジェクト。static JsonValue
FALSE
JSON の false 値。static JsonValue
NULL
JSON null 値。static JsonValue
TRUE
JSON の真の値。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド デフォルトメソッド 修飾子と型 メソッド 説明 default JsonArray
asJsonArray()
JsonValue を JsonArray として返しますdefault JsonObject
asJsonObject()
JsonValue を JsonObject として返しますJsonValue.ValueType
getValueType()
この JSON 値の値の型を返します。StringSE
toString()
この JSON 値の JSON テキストを返します。
フィールドの詳細
EMPTY_JSON_OBJECT
static final JsonObject EMPTY_JSON_OBJECT
空の JSON オブジェクト。- 導入:
- 1.1
EMPTY_JSON_ARRAY
static final JsonArray EMPTY_JSON_ARRAY
空の JSON 配列。- 導入:
- 1.1
NULL
static final JsonValue NULL
JSON null 値。
TRUE
static final JsonValue TRUE
JSON の真の値。
FALSE
static final JsonValue FALSE
JSON の false 値。
メソッドの詳細
getValueType
JsonValue.ValueType getValueType()
この JSON 値の値の型を返します。- 戻り値:
- JSON 値型
asJsonObject
default JsonObject asJsonObject()
JsonValue を JsonObject として返します- 戻り値:
- JsonObject としての JsonValue
- 例外:
ClassCastExceptionSE
- JsonValue が JsonObject ではない場合- 導入:
- 1.1
asJsonArray
default JsonArray asJsonArray()
JsonValue を JsonArray として返します- 戻り値:
- JsonArray としての JsonValue
- 例外:
ClassCastExceptionSE
- JsonValue が JsonArray ではない場合- 導入:
- 1.1