public class StringToJsonSerializer extends java.lang.Object implements JsonSerializer
Modifier and Type | Field and Description |
---|---|
protected static char |
QUOTATION_MARK |
Constructor and Description |
---|
StringToJsonSerializer() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
convertString(java.lang.Object value)
オブジェクトからシリアライズ対象の文字列に変換する。
java.lang.String以外のオブジェクトはtoString()メソッドの戻り値をシリアライズ対象の文字列とする。
書式化するなど、toString()メソッドの戻り値以外とする場合は、このメソッドをオーバーライドし、必要な変換を行う。 |
void |
initialize(JsonSerializationSettings settings)
初期処理を行う。
|
boolean |
isTarget(java.lang.Class<?> valueClass)
このシリアライザが受入れ可能なクラスか否かを判定します。
|
void |
serialize(java.io.Writer writer,
java.lang.Object value)
シリアライズを行う。
|
protected void |
writeEscapedString(java.io.Writer writer,
java.lang.String s)
Escape処理を行ったJsonのstringを書き出す。
|
protected void |
writeEscapedStringWithoutQuotation(java.io.Writer writer,
java.lang.String s)
前後のquotation-markを含まないEscape処理を行ったJsonのstringを書き出す。
|
protected static final char QUOTATION_MARK
public void initialize(JsonSerializationSettings settings)
initialize
in interface JsonSerializer
settings
- シリアライザの設定public boolean isTarget(java.lang.Class<?> valueClass)
isTarget
in interface JsonSerializer
valueClass
- 判定対象のクラスpublic void serialize(java.io.Writer writer, java.lang.Object value) throws java.io.IOException
serialize
in interface JsonSerializer
writer
- シリアライズ結果を書き込むWriterオブジェクトvalue
- シリアライズする値java.io.IOException
- Writerオブジェクトへの書き込みエラーprotected java.lang.String convertString(java.lang.Object value)
protected void writeEscapedString(java.io.Writer writer, java.lang.String s) throws java.io.IOException
writer
- 書き込み先のWriterオブジェクトs
- 書き込み対象の文字列java.io.IOException
- I/Oエラーprotected void writeEscapedStringWithoutQuotation(java.io.Writer writer, java.lang.String s) throws java.io.IOException
writer
- 書き込み先のWriterオブジェクトs
- 書き込み対象の文字列java.io.IOException
- I/Oエラー