info.vividcode.util.json
クラス JsonObject

java.lang.Object
  上位を拡張 java.util.AbstractMap<K,V>
      上位を拡張 java.util.HashMap<java.lang.String,JsonValue>
          上位を拡張 info.vividcode.util.json.JsonObject
すべての実装されたインタフェース:
JsonValue, java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.String,JsonValue>

public class JsonObject
extends java.util.HashMap<java.lang.String,JsonValue>
implements JsonValue

JSON の object を表すためのクラスであり, String オブジェクトと JsonValue オブジェクトの関係を保持する Map でもある.

作成者:
nobuoka
関連項目:
直列化された形式

入れ子のクラスの概要
 
クラス java.util.AbstractMap から継承された入れ子のクラス/インタフェース
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V>
 
インタフェース info.vividcode.util.json.JsonValue から継承された入れ子のクラス/インタフェース
JsonValue.ValueType
 
コンストラクタの概要
JsonObject()
          何も含まない状態の JsonObject オブジェクトを生成する.
 
メソッドの概要
 JsonArray arrayValue()
          常に, 例外 UnsupportedOperationException が投げられる.
 java.lang.Boolean booleanValue()
          常に, 例外 UnsupportedOperationException が投げられる.
 java.math.BigDecimal numberValue()
          常に, 例外 UnsupportedOperationException が投げられる.
 JsonObject objectValue()
          自分自身を返す.
 java.lang.String stringValue()
          常に, 例外 UnsupportedOperationException が投げられる.
 JsonValue.ValueType valueType()
          対応する JSON の値のタイプを返す.
 
クラス java.util.HashMap から継承されたメソッド
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values
 
クラス java.util.AbstractMap から継承されたメソッド
equals, hashCode, toString
 
クラス java.lang.Object から継承されたメソッド
getClass, notify, notifyAll, wait, wait, wait
 
インタフェース java.util.Map から継承されたメソッド
equals, hashCode
 

コンストラクタの詳細

JsonObject

public JsonObject()
何も含まない状態の JsonObject オブジェクトを生成する.

メソッドの詳細

valueType

public JsonValue.ValueType valueType()
対応する JSON の値のタイプを返す. このクラスは JSON の object に対応するため, 常に JsonValue.ValueType.OBJECT_VALUE を返す.

定義:
インタフェース JsonValue 内の valueType

arrayValue

public JsonArray arrayValue()
常に, 例外 UnsupportedOperationException が投げられる.

定義:
インタフェース JsonValue 内の arrayValue
戻り値:
対応する JsonArray オブジェクト

objectValue

public JsonObject objectValue()
自分自身を返す. このオブジェクトが JsonValue 型として扱われている場合に, キャストの代わりとして使用することができる.

定義:
インタフェース JsonValue 内の objectValue
戻り値:
対応する JsonObject オブジェクト

numberValue

public java.math.BigDecimal numberValue()
常に, 例外 UnsupportedOperationException が投げられる.

定義:
インタフェース JsonValue 内の numberValue
戻り値:
対応する BigDecimal オブジェクト

stringValue

public java.lang.String stringValue()
常に, 例外 UnsupportedOperationException が投げられる.

定義:
インタフェース JsonValue 内の stringValue
戻り値:
対応する String オブジェクト

booleanValue

public java.lang.Boolean booleanValue()
常に, 例外 UnsupportedOperationException が投げられる.

定義:
インタフェース JsonValue 内の booleanValue
戻り値:
対応する Boolean オブジェクト