@Published(tag="architect") public interface JsonSerializationManager
JsonSerializerを管理、提供するインターフェース。| Modifier and Type | Method and Description | 
|---|---|
JsonSerializer | 
getMemberNameSerializer()
objectのmember nameを処理するためのシリアライザを取得する。 
 | 
JsonSerializer | 
getSerializer(java.lang.Object value)
オブジェクトに対応したシリアライザを取得する。 
 | 
JsonSerializer | 
getStringSerializer()
文字列をJSONのオブジェクトに処理するためのシリアライザを取得する。 
 | 
void | 
initialize()
デフォルト設定でシリアライザを初期化する。 
 | 
void | 
initialize(JsonSerializationSettings settings)
設定を指定してシリアライザを初期化する。 
 | 
void initialize()
void initialize(JsonSerializationSettings settings)
settings - シリアライズに関する設定JsonSerializer getSerializer(java.lang.Object value)
value - シリアライズする値JsonSerializer getMemberNameSerializer()
このメソッドの返り値となるシリアライザの出力は常にJSONのstringでなければならない。
 JSONの仕様上、objectのmember nameは、必ずstringでなければならない。
 一方で、getStringSerializer()で取得されるシリアライザは
 getSerializer("")のショートカットであり、
 文字列用のシリアライザを独自の実装に差し替えることができる。
 もし差し替え後の実装が常にstringにシリアライズする実装になっていない場合、
 getStringSerializer()で取得したシリアライザでmember nameを
 処理すると、JSONの仕様に沿わない結果となりうる。
 そのため、メンバー名用のシリアライザを取得するメソッドは明示的に
 getStringSerializer()と分けて定義している。
 
JsonSerializer getStringSerializer()
 getSerializer("")のショートカット。
 各種シリアライザにて、文字列からJSONのオブジェクトにシリアライズする際に使用する。