3

有人可以在下面的 .proto 文件中解释一下“价值”的含义吗?

message Test {
string id = 1;
string name = 2;
google.protobuf.Value property = 6;}
4

1 回答 1

7

但是,如果没有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;
  }
}
于 2018-04-19T08:02:31.737 回答