【发布时间】:2018-10-02 10:12:42
【问题描述】:
如何将grpc/protobuf3 消息转换为JSON,其中enum 表示为string?
例如,protobuf 消息:
enum Level {
WARNING = 0;
FATAL = 1;
SEVERE = 2;
...
}
message Http {
string message = 1;
Level level = 2;
}
转换者:
j, _ := json.MarshalIndent(protoMessage, "", "\t")
收件人:
{
"message": "Hello world!",
"level": 2,
}
我希望得到:
{
"message": "Hello world!",
"level": "SEVERE",
}
谢谢
【问题讨论】:
标签: json go enums protocol-buffers grpc