クラス JsonSerde<T>
java.lang.ObjectSE
org.springframework.kafka.support.serializer.JsonSerde<T>
- 型パラメーター:
T- 直列化 / 逆直列化のターゲットクラス
- 実装されているすべてのインターフェース:
CloseableSE、AutoCloseableSE、org.apache.kafka.common.serialization.Serde<T>
@DeprecatedSE(forRemoval=true,
since="4.0")
public class JsonSerde<T>
extends ObjectSE
implements org.apache.kafka.common.serialization.Serde<T>
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
JSON 形式で直列化と逆直列化を提供する
Serde。 実装は、基盤となる JsonSerializer および JsonDeserializer 実装に委譲します。
- 導入:
- 1.1.5
- 作成者:
- Marius Bogoevici, Elliot Kennedy, Gary Russell, Ivan Ponomarev
コンストラクターの概要
コンストラクターコンストラクター説明非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。JsonSerde(@Nullable com.fasterxml.jackson.core.type.TypeReference<? super T> targetType, com.fasterxml.jackson.databind.ObjectMapper objectMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。JsonSerde(@Nullable com.fasterxml.jackson.databind.JavaType targetType) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。JsonSerde(@Nullable com.fasterxml.jackson.databind.JavaType targetTypeArg, @Nullable com.fasterxml.jackson.databind.ObjectMapper objectMapperArg) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。JsonSerde(com.fasterxml.jackson.databind.ObjectMapper objectMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。JsonSerde(@Nullable ClassSE<? super T> targetType, com.fasterxml.jackson.databind.ObjectMapper objectMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。JsonSerde(JsonSerializer<T> jsonSerializer, JsonDeserializer<T> jsonDeserializer) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。メソッドのサマリー
修飾子と型メソッド説明voidclose()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。void非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。<X> JsonSerde<X> copyWithType(com.fasterxml.jackson.core.type.TypeReference<? super X> newTargetType) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。新しいターゲット型参照が使用されることを除いて、同じ構成でこの serde をコピーします。<X> JsonSerde<X> copyWithType(com.fasterxml.jackson.databind.JavaType newTargetType) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。新しいターゲット java 型が使用されることを除いて、同じ構成でこの Serde をコピーします。<X> JsonSerde<X> copyWithType(ClassSE<? super X> newTargetType) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。新しいターゲット型が使用されることを除いて、同じ構成でこの Serde をコピーします。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。デシリアライズ後に型情報ヘッダーを削除しないでください。forKeys()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。キーを直列化 / 逆直列化するためにこの Serde を指定します(デフォルトは値です)。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。型情報ヘッダーを無視し、構成されたターゲットクラスを使用します。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。型情報を追加しないようにシリアライザーを構成します。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。typeMapper(Jackson2JavaTypeMapper mapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。付属のJackson2JavaTypeMapperを使用してください。
コンストラクターの詳細
JsonSerde
public JsonSerde()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。JsonSerde
JsonSerde
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。JsonSerde
public JsonSerde(@Nullable com.fasterxml.jackson.databind.JavaType targetType) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。JsonSerde
public JsonSerde(com.fasterxml.jackson.databind.ObjectMapper objectMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。JsonSerde
public JsonSerde(@Nullable com.fasterxml.jackson.core.type.TypeReference<? super T> targetType, com.fasterxml.jackson.databind.ObjectMapper objectMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。JsonSerde
JsonSerde
public JsonSerde(@Nullable com.fasterxml.jackson.databind.JavaType targetTypeArg, @Nullable com.fasterxml.jackson.databind.ObjectMapper objectMapperArg) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。JsonSerde
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
メソッドの詳細
configure
close
public void close()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- 次で指定:
- インターフェース
AutoCloseableSEのclose - 次で指定:
- インターフェース
CloseableSEのclose - 次で指定:
- インターフェース
org.apache.kafka.common.serialization.Serde<T>のclose
serializer
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- 次で指定:
- インターフェース
org.apache.kafka.common.serialization.Serde<T>のserializer
deserializer
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- 次で指定:
- インターフェース
org.apache.kafka.common.serialization.Serde<T>のdeserializer
copyWithType
copyWithType
public <X> JsonSerde<X> copyWithType(com.fasterxml.jackson.core.type.TypeReference<? super X> newTargetType) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。新しいターゲット型参照が使用されることを除いて、同じ構成でこの serde をコピーします。- 型パラメーター:
X- 新しい逆直列化結果型と直列化ソース型- パラメーター:
newTargetType- 直列化が強制され、null ではなく逆直列化のデフォルトとして使用される型参照- 戻り値:
- 型が変更された serde の新しいインスタンス
- 導入:
- 2.6
copyWithType
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。新しいターゲット java 型が使用されることを除いて、同じ構成でこの Serde をコピーします。- 型パラメーター:
X- 新しい逆直列化結果型と直列化ソース型- パラメーター:
newTargetType- java 型は直列化を強制され、null ではなく逆直列化のデフォルトとして使用されます- 戻り値:
- 型が変更された serde の新しいインスタンス
- 導入:
- 2.6
forKeys
noTypeInfo
dontRemoveTypeHeaders
ignoreTypeHeaders
typeMapper
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。付属のJackson2JavaTypeMapperを使用してください。- パラメーター:
mapper- マッパー。- 戻り値:
- セルデ。
- 導入:
- 2.3
JacksonJsonSerdeが優先されます。