クラス JsonObjectDeserializer<T>

java.lang.ObjectSE
com.fasterxml.jackson.databind.JsonDeserializer<T>
org.springframework.boot.jackson2.JsonObjectDeserializer<T>
型パラメーター:
T - サポートされているオブジェクト型
実装されているすべてのインターフェース:
com.fasterxml.jackson.databind.deser.NullValueProvider

@DeprecatedSE(since="4.0.0", forRemoval=true) public abstract class JsonObjectDeserializer<T> extends com.fasterxml.jackson.databind.JsonDeserializer<T>
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
4.0.0 が 4.2.0 から除去され、Jackson 3 と ObjectValueDeserializer が優先される
オブジェクトを逆直列化する JsonDeserializer 実装のヘルパー基本クラス。
導入:
4.0.0
作成者:
Phillip Webb
関連事項:
  • ネストされたクラスの要約

    クラス com.fasterxml.jackson.databind.JsonDeserializer から継承されたネストクラス / インターフェース

    com.fasterxml.jackson.databind.JsonDeserializer.None
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    final T
    deserialize(com.fasterxml.jackson.core.JsonParser jp, com.fasterxml.jackson.databind.DeserializationContext ctxt)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    protected abstract T
    deserializeObject(com.fasterxml.jackson.core.JsonParser jsonParser, com.fasterxml.jackson.databind.DeserializationContext context, com.fasterxml.jackson.core.ObjectCodec codec, com.fasterxml.jackson.databind.JsonNode tree)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    JSON コンテンツをこのシリアライザーが処理する値の型に逆直列化します。
    protected final com.fasterxml.jackson.databind.JsonNode
    getRequiredNode(com.fasterxml.jackson.databind.JsonNode tree, StringSE fieldName)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    ツリーから JsonNode を返すヘルパーメソッド。
    protected final <D> @Nullable D
    nullSafeValue(com.fasterxml.jackson.databind.JsonNode jsonNode, ClassSE<D> type)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    指定された jsonNode から値を抽出するか、ノード自体が null の場合に null を返すヘルパーメソッド。
    protected final <D,R> @Nullable R
    nullSafeValue(com.fasterxml.jackson.databind.JsonNode jsonNode, ClassSE<D> type, FunctionSE<D,R> mapper)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    指定された jsonNode から値を抽出するか、ノード自体が null の場合に null を返すヘルパーメソッド。

    クラス com.fasterxml.jackson.databind.JsonDeserializer から継承されたメソッド

    deserialize, deserializeWithType, deserializeWithType, findBackReference, getAbsentValue, getDelegatee, getEmptyAccessPattern, getEmptyValue, getEmptyValue, getKnownPropertyNames, getNullAccessPattern, getNullValue, getNullValue, getObjectIdReader, handledType, isCachable, logicalType, replaceDelegatee, supportsUpdate, unwrappingDeserializer

    クラス ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • JsonObjectDeserializer

      public JsonObjectDeserializer()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
  • メソッドの詳細

    • deserialize

      public final T deserialize(com.fasterxml.jackson.core.JsonParser jp, com.fasterxml.jackson.databind.DeserializationContext ctxt) throws IOExceptionSE
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      次で指定:
      クラス com.fasterxml.jackson.databind.JsonDeserializer<T>deserialize 
      例外:
      IOExceptionSE
    • deserializeObject

      protected abstract T deserializeObject(com.fasterxml.jackson.core.JsonParser jsonParser, com.fasterxml.jackson.databind.DeserializationContext context, com.fasterxml.jackson.core.ObjectCodec codec, com.fasterxml.jackson.databind.JsonNode tree) throws IOExceptionSE
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      JSON コンテンツをこのシリアライザーが処理する値の型に逆直列化します。
      パラメーター:
      jsonParser - JSON コンテンツの読み取りに使用されるソースパーサー
      context - この逆直列化アクティビティに関する情報にアクセスするために使用できるコンテキスト
      codec - パーサーに関連付けられた ObjectCodec 
      tree - TreeNode インスタンスのセットを使用して表現されたツリーとしての逆直列化された JSON コンテンツ
      戻り値:
      逆直列化されたオブジェクト
      例外:
      IOExceptionSE - エラー時
      関連事項:
    • nullSafeValue

      protected final <D,R> @Nullable R nullSafeValue(com.fasterxml.jackson.databind.JsonNode jsonNode, ClassSE<D> type, FunctionSE<D,R> mapper)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定された jsonNode から値を抽出するか、ノード自体が null の場合に null を返すヘルパーメソッド。
      型パラメーター:
      D - リクエストされたデータ型
      R - 結果の型
      パラメーター:
      jsonNode - ソースノード (null の場合があります)
      type - データ型。StringSEBooleanSELongSEIntegerSEShortSEDoubleSEFloatSEBigDecimalSEBigIntegerSE のいずれかです。
      mapper - null でない場合に値を変換するマッパー
      戻り値:
      ノード値または null
    • nullSafeValue

      protected final <D> @Nullable D nullSafeValue(com.fasterxml.jackson.databind.JsonNode jsonNode, ClassSE<D> type)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定された jsonNode から値を抽出するか、ノード自体が null の場合に null を返すヘルパーメソッド。
      型パラメーター:
      D - リクエストされたデータ型
      パラメーター:
      jsonNode - ソースノード (null の場合があります)
      type - データ型。StringSEBooleanSELongSEIntegerSEShortSEDoubleSEFloatSEBigDecimalSEBigIntegerSE のいずれかです。
      戻り値:
      ノード値または null
    • getRequiredNode

      protected final com.fasterxml.jackson.databind.JsonNode getRequiredNode(com.fasterxml.jackson.databind.JsonNode tree, StringSE fieldName)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      ツリーから JsonNode を返すヘルパーメソッド。
      パラメーター:
      tree - ソースツリー
      fieldName - 抽出するフィールド名
      戻り値:
      JsonNode