私はprotobuf/gRPCについて調査しています。私は、構造とサービスの定義を集中化するための共通のprotoファイルをIDLとして使用できるという考えと、クライアントとサーバの共通コード(gRPCプラグイン)を別のプログラミングで作成するための既存のツール言語。Protobufバイナリ<-> JSONシリアル化オプション/代替?
私が本当に好きではないのは、バイナリシリアル化形式を強制する場合です。私はprotobufにJSONまたはバイナリ形式を切り替えるオプションを提供したいと思います。
(もしあれば)protobuf/gRPC(多くの言語、IDL、クライアントとサーバーのテンプレートコード)の利点を提供しながら、JSONエンコーディングを可能にしているのでしょうか。
私が気づいていない機能を使ってprotobufが既にJSONを許可している可能性はありますか?