Поддержка Null в Protobuf

Что значит значение равно null?
Проблема в том, что null может обозначать разные вещи в разных контекстах:
- Null — это null.
- Null — значение опционально / не установлено.
- Null — значение по умолчанию.
- Null — перепутано с другим значением.
Чтобы избежать этой путаницы, разработчики protobuf решили не сериализовать null. Вместо этого protobuf принуждает вас использовать одну из явных стратегий, избегая тем самым семантической путаницы в вашем Protobuf / gRPC API.















