我在我的服务中有以下属性的类,我想为此创建一个grpc服务。但我无法找到如何在protobuf中Map对象数据。
public class FeatureDetails {
private String type;
private Object value;
private String label;
private Object options; }
字符串
我想protobuf为上述变量的类型对象
我在Protobuf中尝试了下面的代码。
oneof value {
string string_value = 4;
int32 int_value = 5;
bool bool_value = 6;
double double_value = 7; }
google.protobuf.Any value=8
型
但是我在两种情况下都得到了null的value & options,
1条答案
按热度按时间6jygbczu1#
您将需要扩展protobuf,以便使用
Any
类型和您自己的options
字段的java.lang.Object
类型。这在https://protobuf.dev/reference/java/api-docs/com/google/protobuf/Any.Builder.html或https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.Any.Builder中进行了描述