java - 如何在scala中生成protobuf?

标签 java scala protocol-buffers

这是我的 proto 文件的样子:

option java_package = "com.test.report";

message ClientRecord
 {
optional string cust_id           = 1;
optional double tx_bytes          = 2;
optional double rx_bytes          = 3;
optional string source_id         = 4;
optional string dest_id           = 5;
}

message ClientRecords
{
repeated ClientRecord record       = 1;
}

我能够在 python 中编写 protobuf 生成器/解码器,但是如何在 Scala/Java 中编写它。谁能帮我在 Scala 中为我的示例编写一个生成器?

最佳答案

退房 ScalaPB

更具体地说,请查看 this section它显示了如何为给定的 proto 文件生成 Scala 案例类的示例。它也会生成解析器和序列化器。希望这对你有帮助

关于java - 如何在scala中生成protobuf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35635256/

相关文章:

java - PHP 在 IIS 7 上执行 java

scala - 为什么 receive 被称为方法?

scala - 如何在 subtrait 中初始化 trait 的 vals?

javascript - 谷歌 protobuf-js : How to parse efficiently my messages

java - Spring、JSP、Ajax 和 JQuery 我应该如何为我的项目建模?

java - 在数组中查找最近的坐标?

Java <Streams> 如何根据列表组件的数量对我的对象列表进行排序

scala - Lagom 中的事件标签是如何工作的?

c# - Protobuf-net 使用接口(interface)和抽象基类创建类型模型

java - 如何将 Protocol Buffer 消息转换为字节[]