@PublicEvolving public class JsonDeserializationSchema<T> extends AbstractDeserializationSchema<T>
DeserializationSchema.InitializationContext
Modifier and Type | Field and Description |
---|---|
protected org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ObjectMapper |
mapper |
Constructor and Description |
---|
JsonDeserializationSchema(Class<T> clazz) |
JsonDeserializationSchema(Class<T> clazz,
SerializableSupplier<org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ObjectMapper> mapperFactory) |
JsonDeserializationSchema(TypeInformation<T> typeInformation) |
JsonDeserializationSchema(TypeInformation<T> typeInformation,
SerializableSupplier<org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ObjectMapper> mapperFactory) |
Modifier and Type | Method and Description |
---|---|
T |
deserialize(byte[] message)
De-serializes the byte message.
|
void |
open(DeserializationSchema.InitializationContext context)
Initialization method for the schema.
|
getProducedType, isEndOfStream
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
deserialize
protected transient org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ObjectMapper mapper
public JsonDeserializationSchema(TypeInformation<T> typeInformation)
public JsonDeserializationSchema(Class<T> clazz, SerializableSupplier<org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ObjectMapper> mapperFactory)
public JsonDeserializationSchema(TypeInformation<T> typeInformation, SerializableSupplier<org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ObjectMapper> mapperFactory)
public void open(DeserializationSchema.InitializationContext context)
DeserializationSchema
DeserializationSchema.deserialize(byte[])
and thus suitable for one time setup work.
The provided DeserializationSchema.InitializationContext
can be used to access additional features such
as e.g. registering user metrics.
context
- Contextual information that can be used during initialization.public T deserialize(byte[] message) throws IOException
AbstractDeserializationSchema
deserialize
in interface DeserializationSchema<T>
deserialize
in class AbstractDeserializationSchema<T>
message
- The message, as a byte array.IOException
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.