Рассмотрим следующее представление объекта в формате JSON. Имена полей верхнего уровня и их вложенность известны только во время выполнения. Можно ли это представить в proto3?
{
"xyz": [{
"abc": "vala",
"def": {
"uvy": "val33",
"cde": {
"ghi": "val99"
}
},
"ghi": "valc"
}],
"klm": ["val2","val3"],
"prs": "val3"
}
Достаточно ли для этого простого Struct?
message MyMessage {
google.protobuf.Struct value = 1;
}