私はバイト配列-バイト[]を持っていると考えています。これは何らかのシリアル化されたprotobufオブジェクトを表しています。 1がintフィールドであり、2と3は、文字列と4ですJava print protobufオブジェクトが不明なタイプ
1: 123
2: Jhon
3: Doe
4: 0
のようなものがboolenされる出力にそれを印刷する方法がある
TextFormat.printコンクリートBuilderを提供するために、私を必要とし私が知らないprotobufオブジェクトの。私たちはフィールドがすべてのプリミティブ型(すなわちないサブメッセージ)であるという仮定を作ることができれば
私は上記のようにメッセージオブジェクトを持っていません。私はバイト配列 – user12384512
Googleのprotobufライブラリを使用して、あなたはバイト配列だけでオブジェクトを構築することができるはずです。なぜそれを行うための図書館があるときにそれを自分で解析するのですか? –
このオリジナルの質問は、protobufライブラリの使用法ではなく、未知のタイプのメッセージをどのように印刷するかということでした。 – user12384512