• Бинарный формат от Google, который очень эффективен.
• Когда использовать: Когда важна производительность и компактность данных.
Пример:
message Person { string name = 1; int32 age = 2; bool isStudent = 3; repeated string courses = 4; }
• Плюсы: Быстрая сериализация и десериализация.
4. YAML (YAML Ain't Markup Language)
• Читаемый формат, который часто используется в конфигурациях.
• Когда использовать: Когда нужно, чтобы данные были понятны человеку.
Пример:
name: Иван
age: 30
isStudent: false
courses: [математика, физика]
• Плюсы: Легкость в чтении и редактировании.