メッセージのシリアル化にProtocol Buffersを使用しようとしています。プロトコルバッファを使用してMap <String、Object>をどのようにエンコードしますか?
私のメッセージフォーマットはMap < String、Object> entries ...を含んでいるはずですが、.proto定義はどのように記述しますか?
私が知る限り、プロトコルバッファにはビルドインマップタイプはありません。繰り返しフィールドを使ってその周りをモデル化することができました。しかし、私が持っている大きな問題は、すべてのタイプを定義する必要があるということです。メッセージを柔軟にしたいので、タイプを指定することはできません。
アイデア?
「proto3」には「maps <,>」という構文があります:https://developers.google.com/protocol-buffers/docs/proto3#maps –