Package nablarch.core.text.json
Interface JsonSerializer
- All Known Implementing Classes:
AppLogMapToJsonSerializer,ArrayToJsonSerializer,BooleanToJsonSerializer,CalendarToJsonSerializer,DateToJsonSerializer,JavaTimeToJsonSerializer,JsonStringToJsonSerializer,ListToJsonSerializer,LocalDateTimeToJsonSerializer,MapToJsonSerializer,NullToJsonSerializer,NumberToJsonSerializer,ObjectToJsonSerializer,StringToJsonSerializer
オブジェクトをJsonにシリアライズするインターフェース。
受入れ可能なオブジェクトを特定したクラスを実装する。
受入れ可能なオブジェクトを特定したクラスを実装する。
- Author:
- Shuji Kitamura
-
Method Summary
Modifier and TypeMethodDescriptionvoidinitialize(JsonSerializationSettings settings) 初期処理を行う。booleanこのシリアライザが受入れ可能なクラスか否かを判定します。voidシリアライズを行う。
-
Method Details
-
initialize
初期処理を行う。- Parameters:
settings- シリアライザの設定
-
isTarget
このシリアライザが受入れ可能なクラスか否かを判定します。- Parameters:
valueClass- 判定対象のクラス- Returns:
- シリアライズ可能な場合はtrue、不可の場合はfalse
-
serialize
シリアライズを行う。- Parameters:
writer- シリアライズ結果を書き込むWriterオブジェクトvalue- シリアライズする値- Throws:
IOException- Writerオブジェクトへの書き込みエラー
-