我正在玩protobuf 3的新功能,并想知道是否有办法将原始类型如int32或string放入google.protobuf.Any。
我知道我可以直接将type_url和value设置为字符串,但这会破坏用someAny.Is<SomeType>()
检查值的任何代码。
在这种情况下,使用BinaryToJsonString写入JSON也不起作用。
或者还有其他优雅的方式来结合原始和消息吗? (其中一个不是我正在寻找的东西;)
答案 0 :(得分:1)
显然没有办法直接这样做。 我们现在使用来自google.protobuf.wrappers.proto的包装器消息并将它们打包到Any。