2014-10-27 223 views
1

我是Google协议缓冲区的新手。目的是使用原始文件生成可通过网络发送的Java类。有没有办法在生成的类中拥有Java地图?任何示例代码将非常有用。生成的java类应该包含键值为Map的成员变量。协议缓冲区中的Java HashMap

+0

不,不是在当前版本中。 – 2014-10-27 04:34:56

+0

感谢您的版本。想法何时可用? – user2512997 2014-10-27 07:12:03

回答

2

有一个问题,在谷歌对此https://code.google.com/p/protobuf/issues/detail?id=299

2014年10月9日最后一条消息

项目成员#4 xiaof ... @ google.com的新语法map字段将 引入protobuf:message TestMessage {map a_map_field = 1; }

我们正在研究它的实现,它应该是 包含在下一个主要版本中。

因此,要么等待新版本,要么实现自己的元组,并使用适当的键和值结构。

看看类似的问题 How would you encode a Map<String, Object> using Protocol Buffers?