1

我最近在我们的 kotlin 项目中实现了 protobuf。我正在接收二进制数据并使用 proto 文件将其反序列化为 Proto 对象。

但我希望将其转换为数据类。我找不到有关如何执行此操作的任何支持信息。

是否可以从二进制数据或反序列化的原型对象中获取数据类?

4

2 回答 2

1

一种解决方案可能是使用具有 kotlin 代码生成器的pb-and-k,它将根据.proto文件为您生成数据类

于 2019-02-06T13:54:15.710 回答
0

如果您知道数据的结构并且可以预先编写数据类,您可能想看看kotlinx.serialization。它是一个官方的 Kotlin 项目,支持开箱即用的 protobuf。

于 2019-02-06T15:02:48.150 回答