Class JsonRowSerializationSchema

java.lang.Object
org.apache.flink.formats.json.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:
  • Method Details

    • 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
    • builder

      public static JsonRowSerializationSchema.Builder builder()
      Creates a builder for JsonRowSerializationSchema.Builder.
    • 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>
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object