Protobuf повторяет вложенное сообщениеC#

Место общения программистов C#
Ответить
Anonymous
 Protobuf повторяет вложенное сообщение

Сообщение Anonymous »

У меня есть проект, в котором мне нужно декодировать Protobuf. Я заметил, что есть три вложенных сообщения с номером 2. У меня возникли проблемы с созданием для него схемы.
1: "Tg3C2gRwGHAZiMt2W2DnuA"
2 {
1: 6
2: 0x00000001
}
2 {
1: 1
2: 0x00000001
}
2 {
1: 4
2: 0x00000001
}
3 {
1: 1
2: 1
3: 1
4: 1
}

0a 16 54 67 33 43 32 67 52 77 47 48 41 5a 69 4d 74 32 57 32 44 6e 75 41 12 07 08 06 15 01 00 00 00 12 07 08 01 15 01 00 00 00 12 07 08 04 15 01 00 00 00 1a 08 08 01 10 01 18 01 20 01

Схема нуждается в доработке:
syntax = "proto3";

message Profiles {
string field_1 = 1;

message NestedMessage_2 {
int32 field_1 = 1;
fixed32 field_2 = 2;
}
NestedMessage_2 field_2 = 2;

message NestedMessage_3 {
int32 field_1 = 1;
int32 field_2 = 2;
int32 field_3 = 3;
int32 field_4 = 4;
}
NestedMessage_3 field_3 = 3;
}


Подробнее здесь: https://stackoverflow.com/questions/798 ... ed-message
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»