Я читаю документацию и не могу найти ничего явного.
Допустим, у меня есть определение protobuf MyObject.pb
.Я создаю объект типа MyObject
и устанавливаю для каждого из его полей какое-то значимое значение.И предположим, что все значения являются прото-примитивами (int, float, strings ...).
Скажите, что я храню эти значения в виде строки представления, которая соответствует синтаксису определения.
например, если MyObject.pb выглядит следующим образом:
message Person {
required string name = 1;
required int32 id = 2;
optional string email = 3;
}
И связанный сохраненный файл выглядит следующим образом:
message Person {
required string name = aStringName;
required int32 id = 100;
optional string email = ex@mple.com;
}
Есть ли способ автоматически инициализировать протобуфер, предоставив конструктору путь кпредставляющая строка в качестве аргумента?или вам нужно делать разбор вручную?