| 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として出力する。  |