Class JsonSerializationSchema<T>

  • All Implemented Interfaces:
    Serializable, org.apache.flink.api.common.serialization.SerializationSchema<T>

    @PublicEvolving
    public class JsonSerializationSchema<T>
    extends Object
    implements org.apache.flink.api.common.serialization.SerializationSchema<T>
    SerializationSchema that serializes an object to a JSON String.
    See Also:
    Serialized Form
    • Nested Class Summary

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

        org.apache.flink.api.common.serialization.SerializationSchema.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
      JsonSerializationSchema()  
      JsonSerializationSchema​(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

      • JsonSerializationSchema

        public JsonSerializationSchema()
      • JsonSerializationSchema

        public JsonSerializationSchema​(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.SerializationSchema.InitializationContext context)
        Specified by:
        open in interface org.apache.flink.api.common.serialization.SerializationSchema<T>
      • serialize

        public byte[] serialize​(T element)
        Specified by:
        serialize in interface org.apache.flink.api.common.serialization.SerializationSchema<T>