我是使用 protobuf 的新手,想知道是否有一种简单的方法可以将 json 流/字符串转换为 Java 中的 protobuf 流/字符串?
例如,
protoString = convertToProto(jsonString)
我有一个要解析为 protobuf 消息的 json 字符串。所以,我想先把json字符串转成protobuf,然后在上面调用Message.parseFrom()
。
提前感谢您的帮助!
最佳答案
使用 proto3,您可以使用 JsonFormat 执行此操作.它直接从 JSON 表示中解析,因此无需单独调用 MyMessage.parseFrom(...)
。像这样的东西应该可以工作:
JsonFormat.parser().merge(json_string, builder);
关于java - 如何从 Json 转换为 Protobuf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38406211/