协议缓冲区是一种语言中立且与平台无关的方式,以高效且可扩展的格式编码结构化数据。 Google对几乎所有内部RPC协议和文件格式都使用Protocol Buffers。它也是开源gRPC框架使用的默认数据编码。
如何解决 Android Studio 上的“Type com.google.protobuf.Any$1 is Define multiple times”问题
我正在升级我的 Android 应用程序以支持 API 33。 为此,我还升级了 protobuf 和 grpc 库。 如果我直接从 Android Stud 构建并运行它,一切都会升级,并且应用程序可以运行......
使用 Jackson 将 protobuf 转换为 JSON?
使用 Jackson 的 ObjectMapper 将 protobuf 转换为 JSON 时出现以下错误: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: 直接自引用导致循环(
通过 TCP/IP 的 Protobuf 浮点值传输和数据损坏
我有两个用 C++ 编写的通过 TCP/IP 进行通信的应用程序,它们使用 protobuf 库来交换定义到原始消息中的数据。 floatExample.proto 语法=“proto3”; 留言
如何接收具有任意字段值类型的 JSON 并使用 protobuf 解组以映射 [string]any
这是我的原型文件: 导入“google/protobuf/struct.proto”; 服务渲染器{ rpc 渲染(请求)返回(响应){} } 消息请求{ 字符串模板=1; 字符串区域设置 =...
我想开发一个协议缓冲区类型的RESTful API,用协议缓冲区代替JSON。 例如,Spring Boot 实现: @RestController @RequestMapping(“账户”) 公开课
如何在 gRPC .Net 中拥有可为空的 DateTime 属性?
我正在使用 gRPC 编写一个方法并将其提供给另一个微服务,但我不知道如何在 protobuf 中生成可为空的 DateTime 属性并用从 AppService 获取的数据填充它!
我想创建一个代表对象数组的 protobuf 消息。 例子 [ { "firstKey": "firstValue", “第二个键”:“第二个值”, ...
如何将tensorflow.TensorProto转为自定义xxx.TensorProto?
我定义了一个自定义的xxx.TensorProto,它与tensorflow.TensorProto具有相同的结构。我使用tf.make_tensor_proto将ndarray传输到tensorflow.TensorProto,但是当我尝试编写tensorflow时。
在java中使用protobufDe/序列化自定义java类型
协议缓冲区仅支持一组封闭的类型,如 int32、字符串、重复等。 问题是我想为特定的事情创建一个自定义的反序列化器。例如,看看这个原型
管理 Shared Protocol Buffer 库并使用 Gradle 进行编译
我想要 3 个 Java 应用程序(一个后端、一个前端和一个 Android 应用程序)使用协议缓冲区 (gRPC) 进行通信。所以我希望这 3 个应用程序都能够访问共享的
google.protobuf.timestamp_pb2 Python 中缺少时间戳类
我正在Python中使用protobuf 3.20.1。但是,当我尝试使用时间戳时,出现此错误: 从 google.protobuf 导入 timestamp_pb2 时间戳 = timestamp_pb2.Timestamp() 错误:不能
最近我在 golang 中遇到了代码生成问题。我有一个巨大的原始文件,现在需要使用外部包向大多数消息添加日志记录。但是,如果我添加日志记录...
如何在Python中正确解码protobuf二进制消息? ParseFromString 返回一个 int
目前我正在处理一个Protobuf项目,我需要先将protobuf结构编码为二进制,然后再次解码。我需要一些东西来检索原始结构与 d...
我正在研究在我的嵌入式物联网框架中采用Protobuf,其中可以从MQTT/HTTP/等网络源接收消息并将其馈送到系统。 我寻求完全处理公司...
被这个问题困扰了一段时间,把我剩下的头发拔了出来。 将非嵌套 Protobuf 从 Python 发送到 Java 以及 Java 发送到 Python,无需 WebSocket 的问题。我的问题是发送
如何使用 Java 及其库将 .proto 文件转换为 JSON 模式
我有一个 .proto 文件,想使用 Java 及其库将其更改为 JSON 模式。我应该考虑采取哪些步骤? 我尝试获取原始缓冲区并理解
在某些时候,我们(遗憾的是)定义了这样的 protobuf 类型: 消息父项{ 其中一个 foo_or_bar { 富富 = 1; 条条=2; } } 我想要的结果是这样的 留言
假设我有一个 Python 包,其中以下内容是从 foo.proto 生成的: 语法=“proto3”; 包 foo; 消息富{ 字符串栏 = 1; } 假设该包名为
如果我想在cmake中重新创建以下protoc命令: 协议-I ../proto/ --cpp_out=.服务原型 我在 cmake 中使用以下几行: 文件(GLOB ProtoFiles“${CMAKE_CURRENT_SOURCE_DIR}/*...
解析 kubernetes Pod 原型消息中的 JSON 响应因兼容性错误而失败
我正在使用 google/protobuf/json_util.h 中的 google protobuf 的 JsonStringToMessage 函数 我有一个 json 字符串(pod 响应)。我想将 json 字符串响应转换/解析为 kubernetes Pod