私はprotobufを表すjson文字列を送信しています。私はそれを私が望むprotobufメッセージに変換し直したいと思います。protobufのJson表現をprotobufに変換するには?
0
A
答えて
0
私は質問を投稿した直後にそれを見つけました! Gsonを使ってjsonからprotobufに変換することができます。
0
これを投稿すると、@ Srikの回答が完成します。
Protobufが提供するJsonFormatクラスを使用できます。単にJsonParserオブジェクトを作成し、json文字列を解析してprotobufメッセージのビルダーにします。以下は、小さなスニペット
private MyProtobufMessage parseJson(String jsonString) {
JsonParser jsonParser = new JsonParser();
MyProtobufMessage.Builder messageBuilder = MyProtobufMessage.newBuilder();
JsonFormat.parser().usingTypeRegistry(TypeRegistry.getEmptyTypeRegistry()).merge(jsonString, messageBuilder);
return message.build();
}
関連する問題
- 1. Netty、ProtoBuf、WebSocket;どのようにprotobuf型にBinaryWebSocketFrameを変換するには?
- 2. C++ ProtobufからJSONへの変換
- 3. KerasモデルをTensorFlowに変換するprotobuf
- 4. Protobuf data + .proto - > JSON
- 5. GeoJSONをvector.pbf(Protobuf)に変換するには?
- 6. protobuf-netストリームをbase64に変換すると、protobufのperfとsizeの利点が失われますか?
- 7. Protobuf対JSON - Objective-C/iOS
- 8. Protobuf定義を倹約に変換する
- 9. 座標値をfixed64 protobufオブジェクトに変換する
- 10. トレーニングされたTensorflowモデルをprotobufに変換する
- 11. protobuf?
- 12. protobufのメッセージはprotobufのバージョン間で互換性があります
- 13. Protobuf/Protobuf-netでオブジェクトの継承のリスト/配列を使用するには?
- 14. json stringをprotobufメッセージオブジェクトに変換するにはどうすればよいですか?
- 15. いるProtobufはバッファ
- 16. Protobuf:ファイルを書き換える方法
- 17. 内部protobufメッセージをインポートするには?
- 18. protobuf-netでカスタムオプションをサポートするには?
- 19. protobufファイルサイズを計算するには?
- 20. Googles ProtoBuf on C++でProtobuf-netとチャット(UDP)
- 21. C++ Protobufエラーgoogle :: protobuf :: internal :: kEmptyStringエラー
- 22. Protobufメッセージコンストラクタ
- 23. protobuf-netはprotobuf拡張機能をサポートしていますか?
- 24. Protobufのデフォルト値
- 25. ProtoBufオブジェクトをSharedPreferencesに格納
- 26. ZeroMQ + Protobufの代わりに
- 27. Protobufを同様の機能を持つROSメッセージに変換する
- 28. protobufバージョン間のデータフォーマットの互換性
- 29. Protobufバイナリ<-> JSONシリアル化オプション/代替?
- 30. いるProtobufエラー:Javaコードに入れてのHBaseのcreateTable&(いるProtobuf-LiteralByteString)
可能な重複して[Javaの:JSON - >いるProtobuf&バックの変換](https://stackoverflow.com/questions/28545401/java-json-protobuf-back-conversion) –