Class JsonRowSerializationSchema

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

    @Internal
    public class JsonRowSerializationSchema
    extends Object
    implements org.apache.flink.api.common.serialization.SerializationSchema<org.apache.flink.types.Row>
    Serialization schema that serializes an object of Flink types into a JSON bytes.

    Serializes the input Flink object into a JSON string and converts it into byte[].

    Result byte[] messages can be deserialized using JsonRowDeserializationSchema.

    See Also:
    Serialized Form
    • Method Detail

      • open

        public void open​(org.apache.flink.api.common.serialization.SerializationSchema.InitializationContext context)
                  throws Exception
        Specified by:
        open in interface org.apache.flink.api.common.serialization.SerializationSchema<org.apache.flink.types.Row>
        Throws:
        Exception
      • serialize

        public byte[] serialize​(org.apache.flink.types.Row row)
        Specified by:
        serialize in interface org.apache.flink.api.common.serialization.SerializationSchema<org.apache.flink.types.Row>
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object