13得票1回答
将JSON转换为Java中动态生成的protobuf

{"name": "John", "age": 30, "city": "New York"} 给定以下json响应:{ "id" : "123456", "name" : "John Doe",...

12得票3回答
拨号tcp 127.0.0.1:9091:连接被拒绝

我正在使用gRPC应用程序并构建一个简单的应用程序。以下是文件。 syntax = "proto3"; option java_multiple_files = true; package com.grpc; message HelloRequest { string firstN...

12得票2回答
从protobuf消息中删除现有字段会引起问题吗?

我有一个protobuf消息 -message Sample{ string field1 = 1; string field2 = 2; string field3 = 3; } 这些消息以二进制格式存储在数据存储中。那么,如果我想从上述消息中删除任何定义的字段,是否...

11得票1回答
String构造函数中缺少边界检查消除?

在研究UTF8解码性能时,我注意到protobuf的UnsafeProcessor::decodeUtf8对于以下非ascii字符串的性能优于String(byte[] bytes, int offset, int length, Charset charset): "Quizdel...

11得票3回答
Proto 数据存储、Jetpack Compose - Gradle 依赖异常。

我遵循了来自 Android 开发者平台的此 codelab: https://developer.android.com/codelabs/android-proto-datastore#4 我添加了与 codelab 中所示完全相同的依赖项,但在尝试同步时,我得到了以下 Gradle 异...

9得票4回答
协议缓冲区:如何在Java中解析.proto文件

我可以帮您进行翻译,以下是您需要翻译的内容: 我想在Java中动态解析给定的.proto文件,以解码Protobuf编码的二进制数据。 我有如下解析方法,其中“proto”字符串包含.proto文件的内容: public static Descriptors.FileDescriptor...

9得票2回答
使用Mapstruct将Java POJO映射为Protobuf(proto3)的Map List<String>。

我正在尝试将一些Java的POJO对象映射到Protobuf (proto3)中。其中一些对象包含列表(List)。虽然使用POJO对象映射列表(例如List)没有问题,但是当我尝试映射某些对象时会出现UnsupportedOperationException异常。 以下是使用List&lt...

9得票1回答
使用 Protobufs 的批处理技术

在使用HTTP发送不同的Protobuf事件时,是否存在一种有效的批处理技术? 目标是在一个请求中具有多类型的Protobuf消息列表。我想到的一个想法是将消息分开成小数组,并指定它们的类型,以便在服务器上进行反序列化。

8得票1回答
--grpc_out: protoc-gen-grpc插件在OSX上返回状态码1错误。(Java)

我正在跟随一份关于使用grpc的教程,我应该使用一个插件来生成源代码,但我卡在了如何使用--grpc_out和--plugin标志上。 以下是当前的挑战。 在教程中下载的协议生成器https://search.maven.org/是适用于osx操作系统的可执行文件https://sear...

7得票1回答
在Java中如何处理未知的protobuf字段?

我有一个Java应用程序,可以从另一台计算机读取一些protobuf数据,然后修改一些值并写回。很可能用户使用过时的.proto文件读取数据,在这种情况下会有一些字段无法理解。最终我想在写回所做的更改时保留未知数据;但是,我可以只检测到存在未知数据(提示用户升级他/她的应用程序)。对我来说不清...