Class JsonDeserializationSchema<T>

  • All Implemented Interfaces:
    Serializable, org.apache.flink.api.common.serialization.DeserializationSchema<T>, org.apache.flink.api.java.typeutils.ResultTypeQueryable<T>

    @PublicEvolving
    public class JsonDeserializationSchema<T>
    extends org.apache.flink.api.common.serialization.AbstractDeserializationSchema<T>
    DeserializationSchema that deserializes a JSON String.
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.apache.flink.api.common.serialization.DeserializationSchema

        org.apache.flink.api.common.serialization.DeserializationSchema.InitializationContext
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ObjectMapper mapper  
    • Constructor Summary

      Constructors 
      Constructor Description
      JsonDeserializationSchema​(Class<T> clazz)  
      JsonDeserializationSchema​(Class<T> clazz, org.apache.flink.util.function.SerializableSupplier<org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ObjectMapper> mapperFactory)  
      JsonDeserializationSchema​(org.apache.flink.api.common.typeinfo.TypeInformation<T> typeInformation)  
      JsonDeserializationSchema​(org.apache.flink.api.common.typeinfo.TypeInformation<T> typeInformation, org.apache.flink.util.function.SerializableSupplier<org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ObjectMapper> mapperFactory)  
    • Field Detail

      • mapper

        protected transient org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ObjectMapper mapper
    • Constructor Detail

      • JsonDeserializationSchema

        public JsonDeserializationSchema​(Class<T> clazz)
      • JsonDeserializationSchema

        public JsonDeserializationSchema​(org.apache.flink.api.common.typeinfo.TypeInformation<T> typeInformation)
      • JsonDeserializationSchema

        public JsonDeserializationSchema​(Class<T> clazz,
                                         org.apache.flink.util.function.SerializableSupplier<org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ObjectMapper> mapperFactory)
      • JsonDeserializationSchema

        public JsonDeserializationSchema​(org.apache.flink.api.common.typeinfo.TypeInformation<T> typeInformation,
                                         org.apache.flink.util.function.SerializableSupplier<org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.ObjectMapper> mapperFactory)
    • Method Detail

      • open

        public void open​(org.apache.flink.api.common.serialization.DeserializationSchema.InitializationContext context)
      • deserialize

        public T deserialize​(byte[] message)
                      throws IOException
        Specified by:
        deserialize in interface org.apache.flink.api.common.serialization.DeserializationSchema<T>
        Specified by:
        deserialize in class org.apache.flink.api.common.serialization.AbstractDeserializationSchema<T>
        Throws:
        IOException