2014-10-27 180 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?