文件名称:avro4k:Avro对kotlinx.serialization的支持
文件大小:272KB
文件格式:ZIP
更新时间:2024-06-04 09:14:43
kotlin serialization avro avro-schema kotlin-serialization
格式。 该库是我的Scala Avro生成器的端口。 介绍 Avro4k是Kotlin库,它将对Avro的支持引入Kotlin序列化框架。 该库支持对二进制和json流进行读写,还支持Avro模式生成。 从Kotlin数据类。 这使您可以将数据类用作模式的规范来源,并从它们生成Avro模式,而不是在外部定义模式,然后生成(或手动写入)要匹配的数据类。 往返于Avro通用记录实例的Marshall数据类。 Avro中的基本结构类型是IndexedRecord或更常见的子类GenericRecord 。 该库将封送往返Avro记录的数据。 这对于与Kafka之类的框架进行互操作很有用,该框架提供可在记录级别工作的序列化程序。 数据类以输入或输出流。 Avro记录可以序列化为二进制(带有或不带有嵌入式模式)或json,并且此库提供AvroInputStream和AvroOutputStre