微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在kotlinx序列化中解析protobuf消息

如何解决如何在kotlinx序列化中解析protobuf消息

我有一个 protobuf 消息 RequestResponse。 Kotlin data class for kolinx.serialization 的正确表示是什么。 Protobuf 序列化仍处于实验阶段 docs。我可以使用 kolinx.serialization 序列化和反序列化这些消息吗?

Syntax = "proto3";

option java_multiple_files = true;
option java_package = "cz.cvut.fel.esw.server.proto";

message Request {
  message GetCount {};
  message PostWords {
    bytes data = 1;
  }
  oneof msg {
    GetCount getCount = 1;
    PostWords postWords = 2;
  }
}

message Response {
  enum Status { OK = 0; ERROR = 1;};

  Status status = 1; // Always present
  int32 counter = 2;
  string errMsg = 3;
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。