1

Я изучал protobuf/gRPC. Мне очень нравится идея использовать общий прото-файл в качестве IDL для централизации определения структур и сервисов, а также всех существующих инструментов вокруг него для создания общего кода для клиентов и серверов (плагин gRPC) в разных программах языки.Протобуф двоичный <-> Вариант сериализации JSON/альтернативы?

Что мне не очень нравится, так это то, что если вы используете двоичный формат сериализации. Я хотел бы, чтобы protobuf имел возможность переключаться между JSON или двоичным форматом.

Мне интересно, какие альтернативы (если таковые имеются) обеспечивают преимущества protobuf/gRPC (многие языки, IDL, код шаблона для клиента и серверов), все еще позволяя кодирование JSON.

Возможно ли, что protobuf уже позволяет JSON через какую-то особенность, о которой я не знаю?

ответ

0

Protobuf не поддерживает это. В Java вы можете использовать библиотеку gson Google для json, которая использует отражение для преобразования произвольных объектов в json на основе имен переменных-членов.

 Смежные вопросы

  • Нет связанных вопросов^_^