Class JsonAvroConverter

java.lang.Object
tech.allegro.schema.json2avro.converter.JsonAvroConverter

public class JsonAvroConverter extends Object
  • Constructor Details

    • JsonAvroConverter

      public JsonAvroConverter()
    • JsonAvroConverter

      public JsonAvroConverter(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • JsonAvroConverter

      public JsonAvroConverter(com.fasterxml.jackson.databind.ObjectMapper objectMapper, JsonToAvroReader jsonToAvroReader)
    • JsonAvroConverter

      public JsonAvroConverter(JsonToAvroReader jsonToAvroReader)
    • JsonAvroConverter

      public JsonAvroConverter(com.fasterxml.jackson.databind.ObjectMapper objectMapper, UnknownFieldListener unknownFieldListener)
  • Method Details

    • convertToAvro

      public byte[] convertToAvro(byte[] data, String schema)
    • convertToAvro

      public byte[] convertToAvro(byte[] data, org.apache.avro.Schema schema)
    • convertToGenericDataRecord

      public org.apache.avro.generic.GenericData.Record convertToGenericDataRecord(byte[] data, org.apache.avro.Schema schema)
    • convertToSpecificRecord

      public <T extends org.apache.avro.specific.SpecificRecordBase & org.apache.avro.specific.SpecificRecord> T convertToSpecificRecord(byte[] jsonData, Class<T> clazz, org.apache.avro.Schema schema)
    • convertToSpecificRecord

      public <T extends org.apache.avro.specific.SpecificRecordBase & org.apache.avro.specific.SpecificRecord> T convertToSpecificRecord(byte[] data, Class<T> clazz, String schema)