クラス JsonObjectDeserializer<T>

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

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

    • JsonObjectDeserializer

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

    • deserialize

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

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

      protected final <D,R> @Nullable R nullSafeValue(JsonNode jsonNode, ClassSE<D> type, FunctionSE<D,R> mapper)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定された 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(JsonNode jsonNode, ClassSE<D> type)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定された 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)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      ツリーから JsonNode を返すヘルパーメソッド。
      パラメーター:
      tree - ソースツリー
      fieldName - 抽出するフィールド名
      戻り値:
      JsonNode