2016-04-08 44 views
1

我在玩protobuf 3的新功能,並想知道是否有方法可以將像int32或字符串這樣的基本類型放入google.protobuf.Any中。
我知道我可以直接設置type_url和value,因爲這些是字符串,但是這會破壞任何代碼,檢查值與someAny.Is<SomeType>()。 在這種情況下,使用BinaryToJsonString寫入JSON也不起作用。protobuf 3中的原始類型任何

或者有沒有其他優雅的方式來聯合primitves和消息? (oneofs不是我正在尋找;)

回答

1

顯然沒有辦法直接做到這一點。 我們現在使用來自google.protobuf.wrappers.proto的包裝消息並將它們打包到Any中。