Mar*_*rko 4 c++ protocol-buffers
我正在研究 protobuf 3 的新功能,想知道是否有办法将 int32 或 string 等原始类型放入 google.protobuf.Any 中。
我知道我可以直接设置 type_url 和值,因为它们是字符串,但这会破坏任何使用someAny.Is<SomeType>(). 在这种情况下,使用 BinaryToJsonString 写入 JSON 也不起作用。
或者还有其他优雅的方式来结合原语和消息吗?(oneofs 不是我正在寻找的;)