Package nablarch.core.text.json
Class ArrayToJsonSerializer
java.lang.Object
nablarch.core.text.json.ArrayToJsonSerializer
- All Implemented Interfaces:
JsonSerializer
配列をシリアライズするクラス。
受入れ可能なオブジェクトの型は 配列オブジェクト。
シリアライズによりJsonのarrayとして出力する。
受入れ可能なオブジェクトの型は 配列オブジェクト。
シリアライズによりJsonのarrayとして出力する。
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final char配列の開始文字protected static final char配列の終了文字protected final JsonSerializationManagerシリアライズ管理クラスprotected static final char値のセパレータとなる文字 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinitialize(JsonSerializationSettings settings) 初期処理を行う。booleanこのシリアライザが受入れ可能なクラスか否かを判定します。voidシリアライズを行う。
-
Field Details
-
BEGIN_ARRAY
protected static final char BEGIN_ARRAY配列の開始文字- See Also:
-
END_ARRAY
protected static final char END_ARRAY配列の終了文字- See Also:
-
VALUE_SEPARATOR
protected static final char VALUE_SEPARATOR値のセパレータとなる文字- See Also:
-
manager
シリアライズ管理クラス
-
-
Constructor Details
-
ArrayToJsonSerializer
コンストラクタ。- Parameters:
manager- シリアライズ管理クラス
-
-
Method Details
-
initialize
初期処理を行う。- Specified by:
initializein interfaceJsonSerializer- Parameters:
settings- シリアライザの設定
-
isTarget
このシリアライザが受入れ可能なクラスか否かを判定します。- Specified by:
isTargetin interfaceJsonSerializer- Parameters:
valueClass- 判定対象のクラス- Returns:
- シリアライズ可能な場合はtrue、不可の場合はfalse
-
serialize
シリアライズを行う。- Specified by:
serializein interfaceJsonSerializer- Parameters:
writer- シリアライズ結果を書き込むWriterオブジェクトvalue- シリアライズする値- Throws:
IOException- Writerオブジェクトへの書き込みエラー
-