我最近在我们的kotlin项目中实施了protobuf。 我正在接收二进制数据,并使用proto文件将其反序列化为Proto对象。
但是我希望将其转换为数据类。 我找不到有关如何执行此操作的任何支持信息。
是否可以从二进制数据或反序列化的原型对象中获取数据类?
答案 0 :(得分:0)
一种解决方案可能是使用具有Kotlin代码生成器的pb-and-k,它将基于.proto
文件为您生成数据类
答案 1 :(得分:0)
如果您知道数据的结构并可以预先编写数据类,则不妨查看kotlinx.serialization。这是Kotlin的官方项目,开箱即用地支持protobuf。