info.vividcode.util.json
クラス JsonString

java.lang.Object
  上位を拡張 info.vividcode.util.json.JsonString
すべての実装されたインタフェース:
JsonValue

public class JsonString
extends java.lang.Object
implements JsonValue

JSON の string を表すためのクラス. 対応する Java の値は String であり, stringValue() メソッドで取得できる.

作成者:
nobuoka

入れ子のクラスの概要
 
インタフェース info.vividcode.util.json.JsonValue から継承された入れ子のクラス/インタフェース
JsonValue.ValueType
 
コンストラクタの概要
JsonString(java.lang.String str)
          指定の String オブジェクトに対応する JsonString オブジェクトを生成する.
 
メソッドの概要
 JsonArray arrayValue()
          常に, 例外 UnsupportedOperationException が投げられる.
 java.lang.Boolean booleanValue()
          常に, 例外 UnsupportedOperationException が投げられる.
 boolean equals(java.lang.Object o)
          このオブジェクトと指定のオブジェクトが同値かどうかチェックする.
 java.math.BigDecimal numberValue()
          常に, 例外 UnsupportedOperationException が投げられる.
 JsonObject objectValue()
          常に, 例外 UnsupportedOperationException が投げられる.
 java.lang.String stringValue()
          対応する String オブジェクトが返される.
 java.lang.String toString()
          この JsonString オブジェクトを表す String オブジェクトを返す.
 JsonValue.ValueType valueType()
          対応する JSON の値のタイプを返す.
 
クラス java.lang.Object から継承されたメソッド
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

JsonString

public JsonString(java.lang.String str)
指定の String オブジェクトに対応する JsonString オブジェクトを生成する.

パラメータ:
str - 表現対象となる JSON string に対応する String オブジェクト
メソッドの詳細

valueType

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

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

arrayValue

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

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

objectValue

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

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

numberValue

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

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

stringValue

public java.lang.String stringValue()
対応する String オブジェクトが返される.

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

booleanValue

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

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

toString

public java.lang.String toString()
この JsonString オブジェクトを表す String オブジェクトを返す. この JsonString オブジェクトに対応する String オブジェクトを s とし, s を JSON 文字列の形式に変換した String オブジェクトを ss とすると, "[JSON string : " + ss + "]" に等しい文字列が返される.

オーバーライド:
クラス java.lang.Object 内の toString

equals

public boolean equals(java.lang.Object o)
このオブジェクトと指定のオブジェクトが同値かどうかチェックする. 引数が null ではなく, このオブジェクトと同値な String オブジェクトをラップする JsonString オブジェクトの場合に true を返す. それ以外の場合は false.

オーバーライド:
クラス java.lang.Object 内の equals
パラメータ:
o - 比較対象のオブジェクト