クラス ObjectValueDeserializer<T>
java.lang.ObjectSE
tools.jackson.databind.ValueDeserializer<T>
org.springframework.boot.jackson.ObjectValueDeserializer<T>
- 型パラメーター:
T- サポートされているオブジェクト型
- 実装済みのインターフェース一覧:
NullValueProvider
オブジェクトを逆直列化する
ValueDeserializer 実装のためのヘルパー基底クラス。- 導入:
- 4.0.0
- 作成者:
- Phillip Webb
- 関連事項:
ネストされたクラスの概要
クラス ValueDeserializer から継承されたネストクラス / インターフェース
ValueDeserializer.Noneコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明final Tdeserialize(JsonParser jp, DeserializationContext ctxt) protected abstract TdeserializeObject(JsonParser jsonParser, DeserializationContext context, JsonNode tree) JSON コンテンツをこのシリアライザーが処理する値の型に逆直列化します。protected final JsonNodegetRequiredNode(JsonNode tree, StringSE fieldName) ツリーからJsonNodeを返すヘルパーメソッド。protected final <D> @Nullable DnullSafeValue(@Nullable JsonNode jsonNode, ClassSE<D> type) 指定されたjsonNodeから値を抽出するか、ノード自体がnullの場合にnullを返すヘルパーメソッド。protected final <D,R> @Nullable R nullSafeValue(@Nullable JsonNode jsonNode, ClassSE<D> type, FunctionSE<D, R> mapper) 指定されたjsonNodeから値を抽出するか、ノード自体がnullの場合にnullを返すヘルパーメソッド。クラス ValueDeserializer から継承されたメソッド
createContextual, deserialize, deserializeWithType, deserializeWithType, findBackReference, getAbsentValue, getDelegatee, getEmptyAccessPattern, getEmptyValue, getKnownPropertyNames, getNullAccessPattern, getNullValue, getObjectIdReader, handledType, isCachable, logicalType, replaceDelegatee, resolve, supportsUpdate, unwrappingDeserializer
コンストラクターの詳細
ObjectValueDeserializer
public ObjectValueDeserializer()
方法の詳細
deserialize
- 次で指定:
- クラス
ValueDeserializer<T>のdeserialize
deserializeObject
protected abstract T deserializeObject(JsonParser jsonParser, DeserializationContext context, JsonNode tree) JSON コンテンツをこのシリアライザーが処理する値の型に逆直列化します。- パラメーター:
jsonParser- JSON コンテンツの読み取りに使用されるソースパーサーcontext- この逆直列化アクティビティに関する情報にアクセスするために使用できるコンテキストtree-TreeNodeインスタンスのセットを使用して表現されたツリーとして逆直列化された JSON コンテンツ- 戻り値:
- 逆直列化されたオブジェクト
- 関連事項:
nullSafeValue
protected final <D,R> @Nullable R nullSafeValue(@Nullable JsonNode jsonNode, ClassSE<D> type, FunctionSE<D, R> mapper) 指定されたjsonNodeから値を抽出するか、ノード自体がnullの場合にnullを返すヘルパーメソッド。- 型パラメーター:
D- リクエストされたデータ型R- 結果の型- パラメーター:
jsonNode- ソースノード (nullの場合があります)type- データ型。StringSE、BooleanSE、LongSE、IntegerSE、ShortSE、DoubleSE、FloatSE、BigDecimalSE、BigIntegerSE のいずれかです。mapper-nullでない場合に値を変換するマッパー- 戻り値:
- ノード値または
null
nullSafeValue
指定されたjsonNodeから値を抽出するか、ノード自体がnullの場合にnullを返すヘルパーメソッド。- 型パラメーター:
D- リクエストされたデータ型- パラメーター:
jsonNode- ソースノード (nullの場合があります)type- データ型。StringSE、BooleanSE、LongSE、IntegerSE、ShortSE、DoubleSE、FloatSE、BigDecimalSE、BigIntegerSE のいずれかです。- 戻り値:
- ノード値または
null
getRequiredNode