info.vividcode.util.json
インタフェース JsonValue

既知の実装クラスの一覧:
JsonArray, JsonBoolean, JsonNull, JsonNumber, JsonObject, JsonString

public interface JsonValue

JSON の各種値 (object, array, string, number, boolean, null) に対応する Java のオブジェクトによって実装されるインターフェイス.

作成者:
nobuoka

入れ子のクラスの概要
static class JsonValue.ValueType
          JSON の各種値の型を表す列挙型
 
メソッドの概要
 JsonArray arrayValue()
          JSON の array を表すオブジェクトの場合に, 対応する Java のオブジェクト (JsonArray オブジェクト) を返す.
 java.lang.Boolean booleanValue()
          JSON の object を表すオブジェクトの場合に, 対応する Java のオブジェクト (Boolean オブジェクト) を返す.
 java.math.BigDecimal numberValue()
          JSON の number を表すオブジェクトの場合に, 対応する Java のオブジェクト (BigDecimal オブジェクト) を返す.
 JsonObject objectValue()
          JSON の object を表すオブジェクトの場合に, 対応する Java のオブジェクト (JsonObject オブジェクト) を返す.
 java.lang.String stringValue()
          JSON の object を表すオブジェクトの場合に, 対応する Java のオブジェクト (String オブジェクト) を返す.
 JsonValue.ValueType valueType()
          このオブジェクトが表す JSON の値のタイプを返す.
 

メソッドの詳細

valueType

JsonValue.ValueType valueType()
このオブジェクトが表す JSON の値のタイプを返す.


arrayValue

JsonArray arrayValue()
JSON の array を表すオブジェクトの場合に, 対応する Java のオブジェクト (JsonArray オブジェクト) を返す.

戻り値:
対応する JsonArray オブジェクト

objectValue

JsonObject objectValue()
JSON の object を表すオブジェクトの場合に, 対応する Java のオブジェクト (JsonObject オブジェクト) を返す.

戻り値:
対応する JsonObject オブジェクト

numberValue

java.math.BigDecimal numberValue()
JSON の number を表すオブジェクトの場合に, 対応する Java のオブジェクト (BigDecimal オブジェクト) を返す.

戻り値:
対応する BigDecimal オブジェクト

stringValue

java.lang.String stringValue()
JSON の object を表すオブジェクトの場合に, 対応する Java のオブジェクト (String オブジェクト) を返す.

戻り値:
対応する String オブジェクト

booleanValue

java.lang.Boolean booleanValue()
JSON の object を表すオブジェクトの場合に, 対応する Java のオブジェクト (Boolean オブジェクト) を返す.

戻り値:
対応する Boolean オブジェクト