gpt4 book ai didi

protocol-buffers - 如何在 .proto 中传入 json 作为有效负载

转载 作者:行者123 更新时间:2023-12-04 07:26:37 25 4
gpt4 key购买 nike

根据以下页面,我应该能够发送 json 有效负载:https://developers.google.com/protocol-buffers/docs/proto3
在“JSON 映射”下。

我想将 json 负载作为消息的一部分发送,我有以下 .proto 文件:

message EventsRequest{
message RequestElement {
struct payload = 1;
}
string customerId = 1;
repeated RequestElement jsonPayload = 2;
}


message EventsResponse {
int32 status = 1;
string rawResponseData = 2;
struct responseData = 3;
}

但是编译它给了我以下错误:
[INFO] Compiling 1 proto file(s) to C:\workspace\...\target\generated-sources\protobuf\java
[ERROR] PROTOC FAILED: msg_service.proto:21:9: "struct" is not defined.
msg_service.proto:34:5: "struct" is not defined.

[ERROR] C:\workspace\...\src\main\proto\msg_service.proto [0:0]: msg_service.proto:21:9: "struct" is not defined.
msg_service.proto:34:5: "struct" is not defined.

我也试过“结构”,但我遇到了同样的错误。

我误解了用法吗?如果我必须发送 json 有效负载,我是否以字符串形式传入?

谢谢

最佳答案

我最终使用 String 来表示 json 负载。

关于protocol-buffers - 如何在 .proto 中传入 json 作为有效负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41154774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com