我刚开始使用 protobuf,想知道是否有一种简单的方法可以将 json 流/字符串转换为 Java 中的 protobuf 流/字符串?
例如,
protoString = convertToProto(jsonString)
我有一个 json 字符串,我想将其解析为 protobuf 消息。所以,我想先把json串转成protobuf,然后在上面调用 Message.parseFrom()
。
在此先感谢您的帮助!
原文由 Karan Tibrewal 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用 proto3,您可以使用 JsonFormat 执行此操作。它直接从 JSON 表示中解析,因此无需单独调用
MyMessage.parseFrom(...)
。这样的事情应该有效: