| Interface | Description |
|---|---|
| JsonSerializationManager |
JsonSerializerを管理、提供するインターフェース。 |
| JsonSerializer |
オブジェクトをJsonにシリアライズするインターフェース。
受入れ可能なオブジェクトを特定したクラスを実装する。 |
| Class | Description |
|---|---|
| ArrayToJsonSerializer |
配列をシリアライズするクラス。
受入れ可能なオブジェクトの型は 配列オブジェクト。 シリアライズによりJsonのarrayとして出力する。 |
| BasicJsonSerializationManager |
JsonSerializationManagerの基本実装クラス。 |
| BooleanToJsonSerializer |
Booleanの値をシリアライズするクラス。
|
| CalendarToJsonSerializer |
Calendarの値をシリアライズするクラス。
受入れ可能なオブジェクトの型は java.util.Calendar。 シリアライズによりJsonのstringとして出力する。 |
| DateToJsonSerializer |
Dateの値をシリアライズするクラス。
受入れ可能なオブジェクトの型は java.util.Date。 java.sql.Date, java.sql.Time, java.sql.Timestamp などの Dateのサブクラスは対象にならない。 シリアライズによりJsonのstringとして出力する。 |
| JavaTimeToJsonSerializer |
Date and Time APIの日時を扱うクラスをシリアライズするための抽象クラス。
|
| JsonSerializationSettings |
シリアライザの初期化に使用する設定クラス。
|
| ListToJsonSerializer |
Listオブジェクトをシリアライズするクラス。
受入れ可能なオブジェクトの型は java.util.List。 シリアライズによりJsonのarrayとして出力する。 |
| LocalDateTimeToJsonSerializer |
Java8以降のjava.time.LocalDateTimeをシリアライズするクラス。
受入れ可能なオブジェクトの型は java.time.LocalDateTime。 シリアライズによりJsonのstringとして出力する。 |
| MapToJsonSerializer |
Mapオブジェクトをシリアライズするクラス。
|
| NullToJsonSerializer |
nullをシリアライズするクラス。
nullを変換するための特殊なシリアライザとなり、 NullToJsonSerializer.isTarget(Class)による判定は常にtrueを返す。シリアライズによりJsonのnullとして出力する。 |
| NumberToJsonSerializer |
Numberの値をシリアライズするクラス。
|
| ObjectToJsonSerializer |
任意のオブジェクトを文字列としてシリアライズするクラス。
本クラスは全てのObjectを受け入れてシリアライズする。 toString()メソッドの戻り値をシリアライズ対象の文字列とする。 シリアライズによりJsonのstringとして出力する。 |
| StringToJsonSerializer |
文字列をシリアライズするクラス。
受入れ可能なオブジェクトの型は java.lang.String。 シリアライズによりJsonのstringとして出力する。 |