协议缓冲区中的Java HashMap

时间:2014-10-27 04:28:41

标签: java protobuf-net

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

1 个答案:

答案 0 :(得分:2)

在Google https://code.google.com/p/protobuf/issues/detail?id=299

中有一个问题

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

  

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

     

我们目前正致力于实施,而且应该如此   包括在下一个主要版本中。

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

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