в чем смысл понятия" ценность " класса В.файл Proto


Может ли кто-нибудь объяснить мне значение слова "ценность" ниже .прото файл?

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

1 ответ:

Без import он, вероятно, не должен работать, однако: он представляет собой гибко типизированное значение; Value "хорошо известный тип" по существу является объединением (oneof) нескольких распространенных типов, с API Java (из ваших тегов) , описанным здесь.

Определение находится в 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;
  }
}