public interface DeserializationContext
JsonbDeserializer
修飾子と型 | メソッドと説明 |
---|---|
<T> T | deserialize(ClassSE<T> clazz, JsonParser parser) JsonParser を使用して、JSON ストリームを提供されたクラスのインスタンスに逆直列化します。 |
<T> T | deserialize(TypeSE type, JsonParser parser) JsonParser を使用して、JSON ストリームを提供されたクラスのインスタンスに逆直列化します。 |
<T> T deserialize(ClassSE<T> clazz, JsonParser parser)
JsonParser
を使用して、JSON ストリームを提供されたクラスのインスタンスに逆直列化します。このメソッドを呼び出すには、JsonParser カーソルが START_OBJECT/START_ARRAY の前の KEY_NAME にあるか、START_OBJECT/START_ARRAY にある必要があります。逆直列化が完了すると、JsonParser は逆直列化された JSON 構造の END_OBJECT/END_ARRAY になります。
メソッドが同じ型(デシリアライザーがバインドされている)に対して呼び出された場合、デシリアライザーの再帰は抑制されます。それ以外の場合、このメソッドによって開始される逆直列化プロセス中にデシリアライザーは再入可能です。
JSONB ランタイムのJsonParser
インスタンスは、カスタムデシリアライザーと共有されます。T
- クラスの型。clazz
- 逆直列化する型。引数コンストラクターは必要ありません。parser
- 駆動する JSONP パーサー。<T> T deserialize(TypeSE type, JsonParser parser)
JsonParser
を使用して、JSON ストリームを提供されたクラスのインスタンスに逆直列化します。このメソッドを呼び出すには、JsonParser カーソルが START_OBJECT/START_ARRAY の前の KEY_NAME にあるか、START_OBJECT/START_ARRAY にある必要があります。逆直列化が完了すると、JsonParser は逆直列化された JSON 構造の END_OBJECT/END_ARRAY になります。
メソッドが同じ型(デシリアライザーがバインドされている)に対して呼び出された場合、デシリアライザーの再帰は抑制されます。それ以外の場合、このメソッドによって開始される逆直列化プロセス中にデシリアライザーは再入可能です。
JSONB ランタイムのJsonParser
インスタンスは、カスタムデシリアライザーと共有されます。T
- 逆直列化する型。type
- 逆直列化する型。引数コンストラクターは必要ありません。parser
- 駆動する JSONP パーサー。Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.