jsonペイロードで送信できるはずです: 'JSONマッピング'のhttps://developers.google.com/protocol-buffers/docs/proto3 です。jsonを.protoのペイロードとして渡す方法
私はメッセージの一部としてJSONペイロードに送りたいと、私は以下の.protoファイルがあります:私は
[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.
:
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;
}
しかし、それは私に次のエラーを与えるコンパイルを'Struct'も試しましたが、同じエラーがあります。
私は誤解していますか? jsonのペイロードで送信する必要がある場合は、文字列として渡しますか?
おかげ
これは私が試した最初のもので、同じエラーが出たので、私は 'struct'を試してみました。 – user1860447
あなたも必要と思っています: 'import" google/protobuf/struct.proto ";' –
私はインポートを試しましたまた、それはどちらもうまくいかなかった。 – user1860447