パッケージ jakarta.json
インターフェース JsonValue
- すべての既知のサブインターフェース:
JsonArray、JsonNumber、JsonObject、JsonString、JsonStructure
public interface JsonValueJsonValueは不変の JSON 値を表します。JSON 値は、オブジェクト(
JsonObject)、配列(JsonArray)、数値(JsonNumber)、文字列(JsonString)、true(JsonValue.TRUE)、false(JsonValue.FALSE)、null(JsonValue.NULL)のいずれかです。
ネストされたクラスの要約
ネストされたクラス 修飾子と型 インターフェース 説明 static classJsonValue.ValueTypeJsonValueオブジェクトの型を示します。
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static JsonArrayEMPTY_JSON_ARRAY空の JSON 配列。static JsonObjectEMPTY_JSON_OBJECT空の JSON オブジェクト。static JsonValueFALSEJSON の false 値。static JsonValueNULLJSON null 値。static JsonValueTRUEJSON の真の値。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド デフォルトメソッド 修飾子と型 メソッド 説明 default JsonArrayasJsonArray()JsonValue を JsonArray として返しますdefault JsonObjectasJsonObject()JsonValue を JsonObject として返しますJsonValue.ValueTypegetValueType()この JSON 値の値の型を返します。StringSEtoString()この 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