我們正在向Redis隊列發送消息,該消息正在被我們的JAVA應用程序拾取。BSON發送消息給JAVA地圖
任何人都有一個想法如何將BSON
消息轉換爲Map
在JAVA?
這裏是BSON我們從Redis的隊列彈出一個例子味精:
\x16\x00\x00\x00\x02hello\x00\x06\x00\x00\x00world\x00\x00
我們正在向Redis隊列發送消息,該消息正在被我們的JAVA應用程序拾取。BSON發送消息給JAVA地圖
任何人都有一個想法如何將BSON
消息轉換爲Map
在JAVA?
這裏是BSON我們從Redis的隊列彈出一個例子味精:
\x16\x00\x00\x00\x02hello\x00\x06\x00\x00\x00world\x00\x00
可以使用BSON解析器解析您的BSON輸入。谷歌給了我bson4jackson,但我從來沒有嘗試過。
您可以使用MongoDB的驅動程序:
解析您的BSON數據就像這樣:
RawDBObject obj(your ByteBuffer buf);
obj.toMap();
完成。
https://github.com/mongodb/mongo-java-driver/blob/master/src/main/com/mongodb/RawDBObject.java
或BSON官方網站可以幫助:
https://github.com/mongodb/mongo-java-driver/blob/master/src/main/com/ mongodb/RawDBObject.java也可能是一個選項(Google,再次)。 – Nishan 2011-03-10 09:26:28
我一直在嘗試使用MongoDB BSON解析器沒有運氣..是否有任何與MongoDB BSON或bson4jackson的經驗,可以提供一些示例代碼解析我的示例BSON字符串上面的代碼?非常感激。 – James 2011-03-10 09:28:04