パッケージ jakarta.json

インターフェース JsonValue

すべての既知のサブインターフェース:
JsonArrayJsonNumberJsonObjectJsonStringJsonStructure

public interface JsonValue
JsonValue は不変の JSON 値を表します。

JSON 値は、オブジェクト(JsonObject)、配列(JsonArray)、数値(JsonNumber)、文字列(JsonString)、true (JsonValue.TRUE)、false (JsonValue.FALSE)、null (JsonValue.NULL)のいずれかです。

  • フィールドの詳細

    • 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
    • toString

      StringSE toString()
      この JSON 値の JSON テキストを返します。
      オーバーライド:
      クラス ObjectSEtoString 
      戻り値:
      JSON テキスト