ImJsonオブジェクト
コンポーネント情報 | |
---|---|
version | 1.0 |
since | 6.1 |
定数
型 | 定数名 | 定数値 |
---|---|---|
Stringstatic | INDENT_STRING インデント文字列 |
" " |
Stringstatic | PARSE_JSON_ERROR_MESSAGE JSON 文字列からJavaScriptオブジェクトへの変換に失敗した場合に投げられる例外のメッセージです。 |
"parseJSON Error" |
Stringstatic | TYPE_ARRAY 「Array」型 を表す定数 |
"/* Array */" |
Stringstatic | TYPE_BIG_DECIMAL 「BigDecimal」型 を表す定数 |
"/* BigDecimal */" |
Stringstatic | TYPE_BIG_INTEGER 「BigInteger」型 を表す定数 |
"/* BigInteger */" |
Stringstatic | TYPE_BOOLEAN 「Boolean」型 を表す定数 |
"/* Boolean */" |
Stringstatic | TYPE_DATE 「Date」型 を表す定数 |
"/* Date */" |
Stringstatic | TYPE_FUNCTION 「Function」型 を表す定数 |
"/* Function */" |
Stringstatic | TYPE_JAVA 「Java」型 を表す定数 |
"/* Java */" |
Stringstatic | TYPE_NULL 「null」型 を表す定数 |
"/* Null */" |
Stringstatic | TYPE_NUMBER 「Number」型 を表す定数 |
"/* Number */" |
Stringstatic | TYPE_OBJECT 「Object」型 を表す定数 |
"/* Object */" |
Stringstatic | TYPE_STRING 「String」型 を表す定数 |
"/* String */" |
Stringstatic | TYPE_UNDEFINED 「Undefined」型 を表す定数 |
"/* Undefined */" |
Stringstatic | TYPE_UNKNOWN 型が特定できない場合を表す定数 |
"/* Unknown */" |
Stringstatic | TYPE_XML 「XML」型 を表す定数 |
"/* XML */" |
メソッドの概要
返却値の型 | メソッド名 |
---|---|
Boolean | checkJSONString (String jsonString ) staticJSON 文字列の妥当性をチェックします。 |
Object | parseJSON (String jsonString ) staticJSON 文字列からJavaScriptオブジェクトに変換します。 |
String | toJSONString (Object value , Boolean [debugFlg] ) staticJSON 文字列に変換します。 |
メソッドの詳細
Boolean checkJSONString (String jsonString )
static
JSON 文字列の妥当性をチェックします。
パラメータ
返却値
|
||||
Object parseJSON (String jsonString )
static
JSON 文字列からJavaScriptオブジェクトに変換します。
変換に失敗した場合、SyntaxError が投げられます。 SyntaxError のメッセージは、ImJson#PARSE_JSON_ERROR_MESSAGE が設定されます。
パラメータ
返却値
|
||||
String toJSONString (Object value , Boolean [debugFlg] )
static
JSON 文字列に変換します。
引数「debugFlg」が true の場合、JSON 文字列のインデント化、および、型名の付与を行います。 その際、変換対象オブジェクト(内部のプロパティも含む)が 以下の型の場合、特別な動作をします。
なお、引数「debugFlg」が true 時の本メソッドの返却値には型名が付与されているため、 checkJSONString()でのチェックには失敗します。 変換対象オブジェクト(内部のプロパティも含む)がBigInteger型もしくはBigDecimal型である場合、 plainStringプロパティを利用して文字列に変換します。このとき、型情報が失われるため、 変換後のJSON文字列をparseJSON()で再度JavaScriptオブジェクトに変換しても、元の型に戻すことはできません。
パラメータ
返却値
|