1

私はprotobuf/gRPCについて調査しています。私は、構造とサービスの定義を集中化するための共通のprotoファイルをIDLとして使用できるという考えと、クライアントとサーバの共通コード(gRPCプラグイン)を別のプログラミングで作成するための既存のツール言語。Protobufバイナリ<-> JSONシリアル化オプション/代替?

私が本当に好きではないのは、バイナリシリアル化形式を強制する場合です。私はprotobufにJSONまたはバイナリ形式を切り替えるオプションを提供したいと思います。

(もしあれば)protobuf/gRPC(多くの言語、IDL、クライアントとサーバーのテンプレートコード)の利点を提供しながら、JSONエンコーディングを可能にしているのでしょうか。

私が気づいていない機能を使ってprotobufが既にJSONを許可している可能性はありますか?

答えて

0

Protobufではこれをサポートしていません。 Javaでは、Googleのgsonライブラリをjsonに使用することができます。これは、リフレクションを使用して、メンバー変数名に基づいて任意のオブジェクトをjsonに変換します。

関連する問題