Задать вопрос

Как конвертировать строку в any тип protobuf в Go?

Всем привет!
У меня есть такой тип
message MyTest {
  map<string, google.protobuf.Any> properties    = 1;
}

Соответственно в go это map[string]*anypb.Any

Я хочу записать что-то типа ["key"] = "value",
Но я не совсем понимаю как мне преобразовать "value" в Any тип

Является ли данный способ верным?
v := "my value"
a := anypb.Any{
		TypeUrl: "/string",
		Value:   []byte(v),
	}
	fmt.Println(string(a.Value))
  • Вопрос задан
  • 445 просмотров
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
mayton2019
@mayton2019
Bigdata Engineer
Попробуй замени any на bytes.
map<string,bytes> property = 1;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы