有人可以在下面的 .proto 文件中解释一下“价值”的含义吗?
message Test {
string id = 1;
string name = 2;
google.protobuf.Value property = 6;}
有人可以在下面的 .proto 文件中解释一下“价值”的含义吗?
message Test {
string id = 1;
string name = 2;
google.protobuf.Value property = 6;}
但是,如果没有import
它,它可能不应该工作:它代表一个灵活类型的值;“Value
众所周知的类型”本质oneof
上是一些常见类型的联合 (),以及此处描述的 Java API(来自您的标签) 。
定义在struct.proto
(因此你需要import "google/protobuf/struct.proto";
),或者基本上是:
message Value {
// The kind of value.
oneof kind {
// Represents a null value.
NullValue null_value = 1;
// Represents a double value.
double number_value = 2;
// Represents a string value.
string string_value = 3;
// Represents a boolean value.
bool bool_value = 4;
// Represents a structured value.
Struct struct_value = 5;
// Represents a repeated `Value`.
ListValue list_value = 6;
}
}