クラス JsonObjectDeserializer<T>

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

public abstract class JsonObjectDeserializer<T> extends com.fasterxml.jackson.databind.JsonDeserializer<T>
オブジェクトを逆直列化する JsonDeserializer 実装のヘルパー基本クラス。
導入:
1.4.0
作成者:
Phillip Webb
関連事項:
  • ネストされたクラスのサマリー

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

    com.fasterxml.jackson.databind.JsonDeserializer.None
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    final T
    deserialize(com.fasterxml.jackson.core.JsonParser jp, com.fasterxml.jackson.databind.DeserializationContext ctxt)
    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)
    JSON コンテンツをこのシリアライザーが処理する値の型に逆直列化します。
    protected final com.fasterxml.jackson.databind.JsonNode
    getRequiredNode(com.fasterxml.jackson.databind.JsonNode tree, StringSE fieldName)
    ツリーから JsonNode を返すヘルパーメソッド。
    protected final <D> D
    nullSafeValue(com.fasterxml.jackson.databind.JsonNode jsonNode, ClassSE<D> type)
    指定された 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

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

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

    • JsonObjectDeserializer

      public JsonObjectDeserializer()
  • メソッドの詳細

    • deserialize

      public final T deserialize(com.fasterxml.jackson.core.JsonParser jp, com.fasterxml.jackson.databind.DeserializationContext ctxt) throws IOExceptionSE
      次で指定:
      クラス 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
      JSON コンテンツをこのシリアライザーが処理する値の型に逆直列化します。
      パラメーター:
      jsonParser - JSON コンテンツの読み取りに使用されるソースパーサー
      context - この逆直列化アクティビティに関する情報にアクセスするために使用できるコンテキスト
      codec - パーサーに関連付けられた ObjectCodec 
      tree - TreeNode インスタンスのセットを使用して表現されたツリーとしての逆直列化された JSON コンテンツ
      戻り値:
      逆直列化されたオブジェクト
      例外:
      IOExceptionSE - エラー時
      関連事項:
    • nullSafeValue

      protected final <D> D nullSafeValue(com.fasterxml.jackson.databind.JsonNode jsonNode, ClassSE<D> type)
      指定された 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)
      ツリーから JsonNode を返すヘルパーメソッド。
      パラメーター:
      tree - ソースツリー
      fieldName - 抽出するフィールド名
      戻り値:
      JsonNode