クラス 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
コンストラクターの詳細
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
- データ型。String
SE、Boolean
SE、Long
SE、Integer
SE、Short
SE、Double
SE、Float
SE、BigDecimal
SE、BigInteger
SE のいずれかです。- 戻り値:
- ノード値または
null
getRequiredNode
protected final com.fasterxml.jackson.databind.JsonNode getRequiredNode(com.fasterxml.jackson.databind.JsonNode tree, StringSE fieldName) ツリーからJsonNode
を返すヘルパーメソッド。- パラメーター:
tree
- ソースツリーfieldName
- 抽出するフィールド名- 戻り値:
JsonNode