2016-04-08 27 views
1

Ben protobuf 3'ün yeni özellikleri ile uğraşıyorum ve bir google.protobuf.Any içine int32 veya string gibi ilkel türleri koymak için bir yol olup olmadığını merak ediyorum.
Tip_url değerini ve değerlerini doğrudan dizeler olarak ayarlayabildiğimi biliyorum, ancak bu değer someAny.Is<SomeType>() ile kontrol eden herhangi bir kodu kırıyor. Bu durumda BinaryToJsonString ile JSON'a yazılmayacak.Protobuf 3 ilkel türleri herhangi bir

Veya birliği ilkel ve Mesajlar için başka herhangi bir zarif yolu var mı? (oneofs benim aradığım şey değil;)

cevap

1

Görünüşe göre bunu doğrudan yapmanın bir yolu yok. Artık google.protobuf.wrappers.proto'daki sarmalayıcı mesajlarını kullanıyoruz ve bunları Any'ya paketliyoruz.