0

TBinaryProtocol から TSimpleJSONProtocol に変換して、記録されたバイナリ リサイクル リクエストのストリームをより人間が読める形式で表示できるようにしたいと考えています。私はストリーム内のサービス リクエストに特に関心があるため、TDeserializer を使用することはできません (また、使用されている特定の Thrift サービス/オブジェクトに対してコードを汎用的に保ちたいと考えています。

Thrift オブジェクトを構築する中間ステップなしで、TBinaryProtocol オブジェクトを TSimpleJSONProtocol に直接変換する方法はありますか?

4

1 に答える 1

0

プロトコルはデータとはまったく関係ありません。あなたの質問は尋ねるようなものです、どんな種類のデコードもせずにHTTPプロトコルをFTPプロトコルに変換できますか?以前は間違っていましたが、私はそれを真剣に疑っています。

ずっとJSONプロトコルを使用する方がはるかに簡単です。それは倹約です-それは文字通りワンライナーである変化です。バイナリプロトコルはデバッグが難しいことで有名です。自分の正気のために他のプロトコルに切り替えてください。すべてが機能しているように見えたら、バイナリに切り替えます。

于 2012-02-10T01:48:47.083 に答える