Как сгенерировать правильный JSON в соответствии с прото-буфером - PullRequest
0 голосов
/ 13 июня 2019

У меня есть сообщение прото буфера, определенное как ниже

message Message {

Status status = 1;
Meta meta = 2;
oneof data_oneof {
DefaultData data = 3;
string strData = 5;
google.protobuf.Value jsonData = 6;
 }
}

, поэтому в соответствии с этим прото буфером, я могу иметь элемент с именем jsonData, который может быть любым документом json.Я генерирую документ json следующим образом

t = {"jsonData": {"names": ["x1", "x2", "x3", "x4", "x5", "x6", "x7", "x8", "x9", "x10"]}}

Я использую внешнюю библиотеку, которая преобразует мой словарь python в этот протобуфер, но жалуется, что мой json недопустим на основе этого протобуфера.Что не так в моем JSON?

...