在用proto协议的系统中,写自测用具用到json转pb的函数,但是如果proto协议中有bytes字段,纯json转pb就会报错,以下函数返回false
JsonStringToMessage(test_msg, &message).ok()
查资料发现bytes 字段要先进行base64编码,再放到json里,这样就能成功解析成pb对象了。
2024-02-02 23:31:18
在用proto协议的系统中,写自测用具用到json转pb的函数,但是如果proto协议中有bytes字段,纯json转pb就会报错,以下函数返回false
JsonStringToMessage(test_msg, &message).ok()
查资料发现bytes 字段要先进行base64编码,再放到json里,这样就能成功解析成pb对象了。