クラス ObjectValueDeserializer<T>

java.lang.ObjectSE
tools.jackson.databind.ValueDeserializer<T>
org.springframework.boot.jackson.ObjectValueDeserializer<T>
型パラメーター:
T - サポートされているオブジェクト型
実装済みのインターフェース一覧:
NullValueProvider

public abstract class ObjectValueDeserializer<T> extends ValueDeserializer<T>
オブジェクトを逆直列化する ValueDeserializer 実装のためのヘルパー基底クラス。
導入:
4.0.0
作成者:
Phillip Webb
関連事項:
  • コンストラクターの詳細

    • ObjectValueDeserializer

      public ObjectValueDeserializer()
  • 方法の詳細

    • deserialize

      public final T deserialize(JsonParser jp, DeserializationContext ctxt)
      次で指定:
      クラス 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

      protected final <D> @Nullable D nullSafeValue(@Nullable JsonNode jsonNode, ClassSE<D> type)
      指定された jsonNode から値を抽出するか、ノード自体が null の場合に null を返すヘルパーメソッド。
      型パラメーター:
      D - リクエストされたデータ型
      パラメーター:
      jsonNode - ソースノード (null の場合があります)
      type - データ型。StringSE、BooleanSE、LongSE、IntegerSE、ShortSE、DoubleSE、FloatSE、BigDecimalSE、BigIntegerSE のいずれかです。
      戻り値:
      ノード値または null
    • getRequiredNode

      protected final JsonNode getRequiredNode(JsonNode tree, StringSE fieldName)
      ツリーから JsonNode を返すヘルパーメソッド。
      パラメーター:
      tree - ソースツリー
      fieldName - 抽出するフィールド名
      戻り値:
      JsonNode