Что такое typeURL для строки в протоколе любого поля - PullRequest
0 голосов
/ 31 августа 2018

в Protobuf any-Field состоит из буфера данных и typeURL, описывающего нижележащий формат.

Вопрос: Если я хочу поместить строку в мое произвольное поле, каков правильный типURL?

1 Ответ

0 голосов
/ 07 декабря 2018

Недавно я получил тот же вопрос, однако, прочитав документ, я боюсь, что мы смотрим в неверном направлении, поскольку документ Any говорит

Any содержит произвольное сериализованное сообщение буфера протокола вместе с URL-адрес, который описывает тип сериализованного сообщения.

См? Он предназначен для хранения сообщения. Поскольку string вообще не является сообщением, вам следует создать новое сообщение и сделать строку единственным полем сообщения.

message ExampleString {
    string TheField = 1
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...