Package io.debezium.serde.json
Class JsonSerde<T>
java.lang.Object
io.debezium.serde.json.JsonSerde<T>
- Type Parameters:
T- The object type
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.kafka.common.serialization.Serde<T>
@Incubating
public class JsonSerde<T>
extends Object
implements org.apache.kafka.common.serialization.Serde<T>
A
Serde that (de-)serializes JSON. The Deserializer supports Debezium's CDC message format, i.e. for
such messages the values to be deserialized will be unwrapped from the id field (for keys) or from the
after field.- Author:
- Gunnar Morling, Jiri Pechanec
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate final classprivate final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate JsonSerdeConfigprivate booleanprivate final com.fasterxml.jackson.databind.ObjectMapperprivate static final Stringprivate com.fasterxml.jackson.databind.ObjectReader -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
PAYLOAD_FIELD
- See Also:
-
mapper
private final com.fasterxml.jackson.databind.ObjectMapper mapper -
reader
private com.fasterxml.jackson.databind.ObjectReader reader -
isKey
private boolean isKey -
config
-
-
Constructor Details
-
JsonSerde
-
-
Method Details
-
configure
- Specified by:
configurein interfaceorg.apache.kafka.common.serialization.Serde<T>
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceorg.apache.kafka.common.serialization.Serde<T>
-
serializer
- Specified by:
serializerin interfaceorg.apache.kafka.common.serialization.Serde<T>
-
deserializer
- Specified by:
deserializerin interfaceorg.apache.kafka.common.serialization.Serde<T>
-